:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

Search found 480 matches

by tigerwit
Tue Nov 12, 2024 7:34 pm
Forum: Excel
Topic: สอบถาม CodeVB copy ข้อมูล
Replies: 3
Views: 479

Re: สอบถาม CodeVB copy ข้อมูล

ขอบคุณครับผม
กรณีที่เราเปลี่ยนจากการดึงข้อมูลมาจากชีทใน Workbook เดียวกัน
เป็นการดึงข้อมูลมาจากไฟล์ .csv จะต้องปรับ Code อย่างไรครับ


Sub Macro2()
Dim fileToOpen As Variant
Dim fileFilterPattern As String
Dim wsMaster As Worksheet
Dim wbTextImport As Workbook
Dim sr As Range, tg As Range, i ...
by tigerwit
Tue Nov 12, 2024 11:58 am
Forum: Excel
Topic: สอบถาม CodeVB copy ข้อมูล
Replies: 3
Views: 479

สอบถาม CodeVB copy ข้อมูล

จากไฟล์ที่แนบมา ต้องการใช้ CodeVB copy ข้อมูลจาก sheet2 มาวางใน sheet1
แต่มีปัญหาว่าไม่สามารถ Copy มาได้หมด เนื่องจากใน Sheet1 มีเซลที่ถูกผสานเซลไว้
พอจะมีวิธีการแก้ไขได้หรือไม่ครับ (โดยยังผสานเซลนั้นเหมือนเดิม)

Sub Macro1()

Sheets("Sheet2").Select
Range("B3:D5").Select
Selection.Copy
Sheets ...
by tigerwit
Sat Oct 19, 2024 10:00 am
Forum: Excel
Topic: สอบถาม CodeVB ส่งข้อมูลจาก Form ลงตารางในชีท
Replies: 2
Views: 2843

สอบถาม CodeVB ส่งข้อมูลจาก Form ลงตารางในชีท

จากไฟล์ที่แนบมา ต้องการบันทึกข้อมูลใน Forms ชื่อ FrmCustomer ลงชีท Custommer
โดยใช้ Code

Sub Submit()
Dim sh As Worksheet
Dim iRow As Long
With FrmCustomer

If .txtcus1.Value = "" Then
MsgBox "กรุณากรอกข้อมูลให้ครบ"
.txtcus1.SetFocus
Exit Sub
End If
If .txtcus2.Value = "" Then
MsgBox "กร ...
by tigerwit
Thu Oct 10, 2024 11:56 am
Forum: Excel
Topic: ต้องการเช็คระดับชั้นด้วย VBA
Replies: 2
Views: 881

ต้องการเช็คระดับชั้นด้วย VBA

จากไฟล์ที่แนบ
ต้องการใช้ Code เช็คว่า อักษรซ้ายสุดใน F1 เป็น ป หรือไม่
ถ้าเป็น ป ให้ แสดง MsgBox บอกว่า ชั้นประถมศึกษา
ถ้าไม่ใช่ ป ให้ แสดง MsgBox บอกว่า ชั้นมัธยมศึกษา
ต้องปรับ Codeอย่างไรครับ


Sub chkclass()
If Left(Range("F1"), 1).Value = "ป" Then
MsgBox "ชั้นประถมศึกษา"
Else
MsgBox "ช ...
by tigerwit
Sun Oct 06, 2024 10:14 pm
Forum: Excel
Topic: ต้องการแก้ไขสูตรข้ามไฟล์ด้วย VBA
Replies: 2
Views: 938

Re: ต้องการแก้ไขสูตรข้ามไฟล์ด้วย VBA

ขอบคุณครับ
ได้แนวทางแล้วครับ
by tigerwit
Sat Oct 05, 2024 11:28 pm
Forum: Excel
Topic: ต้องการแก้ไขสูตรข้ามไฟล์ด้วย VBA
Replies: 2
Views: 938

ต้องการแก้ไขสูตรข้ามไฟล์ด้วย VBA

จากไฟล์ที่แนบมา
ไฟล์ Update.xlsb เป็นไฟล์ที่มี Code เพื่อสั่งให้แก้ไขข้อความหรือสูตรอีกไฟล์หนึ่ง (ไฟล์ชื่อ PP6.xlsb)
ถ้าต้องการจะให้สามารถแก้ไขได้ โดยชื่อไฟล์ไม่จำเป็นต้องเป็น PP6.xlsb
จะต้องปรับ Code อย่างไรครับ


Sub Edit_Fomula()
'Dim CltWB As Workbook
'Dim SrWB As Workbook
'Set CltWB ...
by tigerwit
Wed Oct 02, 2024 11:25 pm
Forum: Excel
Topic: สอบถาม Code VB ให้เขียนสูตรลงในเซล
Replies: 2
Views: 1129

สอบถาม Code VB ให้เขียนสูตรลงในเซล

จากไฟล์ที่แนบมาต้องการใช้ Code เพื่อเขียนสูตรลงในเซลที่กำหนด
และสูตรที่เขียนมานั้นในงานไม่ได้ ต้องปรับ Code อย่างไรครับ

Sub Edit_Fomula()
Sheets("Main").Select
ActiveSheet.Unprotect Password:="1"
Range("B2").Select
ActiveCell.FormulaR1C1 = "=Publish!J42"
Range("C2").Select
ActiveCell ...
by tigerwit
Fri Sep 27, 2024 12:57 pm
Forum: Excel
Topic: สูตรหาเกรดเฉลี่ยมีปัญหากับมาคน
Replies: 2
Views: 1723

สูตรหาเกรดเฉลี่ยมีปัญหากับมาคน

จากไฟล์ที่แนบมาเป็นการหาเกรดเฉลี่ยของนักเรียนที่เรียน 15 วิชา
ซึ่งใช้สูตรที่แนะนำจากบอร์ดนี้ พบมาเมื่อมีการนำไปใช้แล้วเกิดปัญหา คำนวณผิดพลาด
จากสูตรนี้

=IF(B8="","",IFERROR(TRUNC(SUMPRODUCT(IFERROR($E$7:$V$7*E8:V8,0))/SUMIFS($E$7:$V$7,E8:V8,"<9999"),2),"-"))

ผมดูแล้วน่าจะเกิดจาก บางวิชา จะเป็นต ...
by tigerwit
Fri Aug 23, 2024 6:27 pm
Forum: Excel
Topic: สอบถามการดึงข้อมูลที่ต้องการมาแสดงอีกชีท
Replies: 1
Views: 379

สอบถามการดึงข้อมูลที่ต้องการมาแสดงอีกชีท

จากไฟล์ที่แนบมาต้องการดึงข้อมูลจากชีท Data ไปแสดงที่ที่ชีท TabK โดยมีเงื่อนไขให้เอาเฉพาะข้อมูลรายการจ่ายเท่านั้น (เอาเฉพาะ รหัส บร บค)
จากสูตรที่ทำมายังติดปัญหาในส่วนของ แถวสุดท้าย ที่มีการแสดงผลที่ไม่ต้องการ จะต้องปรับสูตรอย่างไรครับ
by tigerwit
Sun Jul 28, 2024 1:15 pm
Forum: Excel
Topic: Code VBA ต้องการใช้ Userform เรียกข้อมูลจากตารางมาแก้ไข แล้วบันทึกการแก้ไขลงไปในตาราง
Replies: 1
Views: 377

Code VBA ต้องการใช้ Userform เรียกข้อมูลจากตารางมาแก้ไข แล้วบันทึกการแก้ไขลงไปในตาราง

จากไฟล์ที่แนบมา ต้องการใช้ frmcustumer เรียกข้อมูลร้านค้าจาก listbox1 ไปแสดงใน textbox (txtId ,txtname1 ,txtname1)
แล้วแก้ไขข้อความ ใน txtname1 หรือ txtname1 และบันทึกการแก้ไขนั้น
ต้องปรับ Code อย่างไรครับ


Private Sub CommandButton4_Click()
Dim lastrow As Long
lastrow = Worksheets("custumer ...
by tigerwit
Sun Jul 28, 2024 1:06 pm
Forum: Excel
Topic: Code VBA แทรกรูปลงในเซลต่อกันไปเรื่อย ๆ
Replies: 2
Views: 388

Re: Code VBA แทรกรูปลงในเซลต่อกันไปเรื่อย ๆ

ขอบคุณครับ
ได้ตามต้องการครับ
by tigerwit
Thu Jul 25, 2024 11:24 pm
Forum: Excel
Topic: Code VBA แทรกรูปลงในเซลต่อกันไปเรื่อย ๆ
Replies: 2
Views: 388

Code VBA แทรกรูปลงในเซลต่อกันไปเรื่อย ๆ

จากไฟล์ที่แนบมา ต้องการแทรรูปภาพลงในเซล (ที่ คลอลัมน์ C) ให้พอดีกับขนาดของเซลต่อลงไปเรื่อย ๆ
โดยดึงรูปภาพที่เก็บไว้ในโฟลเดอร์ให้ตรงตามชื่อรูปภาพที่อยู่ใน คลอลัมน์ B

Sub insertpicture2()
Dim student_pic As Picture
Dim pic_location As String
Dim student_name As String
For i = 2 To 11

student_name ...
by tigerwit
Sat Jul 20, 2024 10:55 pm
Forum: Excel
Topic: สอบถาม Code VB จัดข้อมูลที่ซ้ำกัน ให้เอามาเพียงรายการเดียว
Replies: 1
Views: 333

สอบถาม Code VB จัดข้อมูลที่ซ้ำกัน ให้เอามาเพียงรายการเดียว

จากไฟล์ที่แนบมา
ที่ sheet1 เก็บข้อมูลวัสดุที่ซื้อเข้ามาแต่ละครั้ง ซึ่งจะมีซ้ำกันบางรายการ
ต้องการ ดึงรายการข้อมูลจาก Sheet1 ไปไว้ที่ Sheet2 โดยรายการใดซ้ำ ให้เอามาเพียงรายการเดียว
จากโค๊ด

Sub CutStockToNewSheet()
On Error Resume Next
With Sheets("sheet2")
.Range("B2:B50000").Value = Sheets ...