: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 448 matches

by tigerwit
Sat Oct 07, 2023 9:32 am
Forum: Excel
Topic: codeVB ป้องกันการ Copy ข้อมูลจากไฟล์อื่นมาวางในชีท
Replies: 2
Views: 220

Re: codeVB ป้องกันการ Copy ข้อมูลจากไฟล์อื่นมาวางในชีท

ขอบคุณมากๆครับผม
ได้แนวทางจากคำแนะนำแล้วครับ
by tigerwit
Thu Sep 28, 2023 12:29 pm
Forum: Excel
Topic: codeVB ป้องกันการ Copy ข้อมูลจากไฟล์อื่นมาวางในชีท
Replies: 2
Views: 220

codeVB ป้องกันการ Copy ข้อมูลจากไฟล์อื่นมาวางในชีท

จากไฟล์ที่แนบมา ต้องการป้องกันไม่ให้ผู้ใช้งาน Copy ข้อมูลจากไฟล์อื่น เช่น Word excel มาวางในชีท ยกเว้นให้สามารถวางแบบ "วางค่า" ได้ จะต้องปรับ โค๊ดอย่างไรครับ Option Explicit Private Sub Workbook_SheetSelectionChange(ByVal sh As Object, _ ByVal Target As Excel.Range) Select Case Application...
by tigerwit
Fri Sep 22, 2023 9:31 pm
Forum: Excel
Topic: ดึงข้อมูลข้ามชีทแบบมีเงื่อนไข
Replies: 1
Views: 248

ดึงข้อมูลข้ามชีทแบบมีเงื่อนไข

จากไฟล์ที่แนบมาครับ ที่ ชีท Subject จะเก็บข้อมูลรายวิชาทั้งหมด ต้องการดึงข้อมูลจาก Sheet Subject ไปแสดงผลที่ ชีท Course ในเซล E3:F....... โดยมีเงื่อนไงว่า ให้ดึงเฉพาะ ชั้นม. และ ภาคเรียนที่ ต้องการเท่านั้น โดยเงื่อนไข "ชั้นม." จะอยู่ที่ชีท Course เซลล์ B3 และ เงื่อนไข "ภาคเรียนที่&quo...
by tigerwit
Tue Sep 19, 2023 4:42 pm
Forum: Excel
Topic: Code VB เติมข้อมูลลงในเซลที่ต้องการตามเงื่อนไข
Replies: 3
Views: 343

Re: Code VB เติมข้อมูลลงในเซลที่ต้องการตามเงื่อนไข

จากไฟล์ที่แนบมาครับ ในชีท sheet1 เมื่อกดปุ่ม กำหนดสถานะนักเรียน เซลในคลอลัมน์ B จะมีข้อความว่า เรียน แสดงขึ้น โดยจะไม่เกินแถวที่มีข้อมูลในคลอลัมน์ A (ถ้าคลอลัมน์ A มี ข้อมูลตั้งแต่ A1-A13 คำว่า เรียน จะแสดงใน B1-B13 โค๊ดด้านล่างนี้ ถ้าสั่งในขณะอยู่ที่ Sheet1 จะสามารถทำงานได้ แต่ถ้า อยู่ใน Sheet2 จะไ...
by tigerwit
Tue Sep 19, 2023 12:21 pm
Forum: Excel
Topic: Code VB เติมข้อมูลลงในเซลที่ต้องการตามเงื่อนไข
Replies: 3
Views: 343

Code VB เติมข้อมูลลงในเซลที่ต้องการตามเงื่อนไข

จากไฟล์ที่แนบมา ต้องการให้ Code นี้ ใช้งานได้กับทุกชีท ต้องปรับแก้อย่างไรครับ ตอนนี้ใช้ได้เฉพาะปุ่มที่อยู่ในชีท Sheet1 ส่วนปุ่มที่อยู่ในชีท Sheet2 มีปัญหาครับ Sub FillStatus() Dim lastRow As Long Dim i As Long, r As Range, j As Long With Worksheets("Sheet1") Set r = .Range("A1") ...
by tigerwit
Tue Sep 19, 2023 10:01 am
Forum: Excel
Topic: Code VB เปลี่ยนข้อมูลในเซลโดยดึงมาจากอีก Sheet
Replies: 5
Views: 439

Re: Code VB เปลี่ยนข้อมูลในเซลโดยดึงมาจากอีก Sheet

:D กรุณาสมมุติค่าที่เปลี่ยนไปและข้อมูลที่ดึงมาแสดง พร้อมอธิบายเงื่อนไขในการดึงข้อมูลประกอบมาด้วยจะได้เข้าใจตรงกันครับ สมมุติว่า ค่าเริ่มต้นในชีท password ของเซล A1 คือ PasswordPassword ค่าใชเซล A2 คือ โรงเรียนบ้านดอนเสาธง หากค่าในเซล A2 เปลี่ยนไป เช่นจาก โรงเรียนบ้านดอนเสาธง เป็น โรงเรียนบ้านหนองสู...
by tigerwit
Mon Sep 18, 2023 11:59 pm
Forum: Excel
Topic: Code VB เปลี่ยนข้อมูลในเซลโดยดึงมาจากอีก Sheet
Replies: 5
Views: 439

Code VB เปลี่ยนข้อมูลในเซลโดยดึงมาจากอีก Sheet

จากไฟล์ที่แนบมา ที่ Sheet Password ต้องการให้เซล A1 เปลี่ยนข้อมูลไปทุกครั้งที่ เซล A2 มีการเปลี่ยนแปลง โดยให้ดึงข้อมูลจาก Sheet ListPW ในคลอลัมน์ A แสดง ต้องปรับแก้ไข Code อย่างไรครับ Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$A$2" Then Sheet3.Range("A1&...
by tigerwit
Fri Sep 08, 2023 5:39 pm
Forum: Excel
Topic: CodeVB สร้างชีทใหม่พร้อมกับ Copyข้อมูลไปวางในชีทที่สร้าง
Replies: 2
Views: 243

CodeVB สร้างชีทใหม่พร้อมกับ Copyข้อมูลไปวางในชีทที่สร้าง

จากไฟล์ที่แนบมา Code Public Sub AddNewSheet() Dim newSheetName As String On Error Resume Next newSheetName = ActiveSheet.Range("J1").Value Sheets.Add After:=ActiveSheet ActiveSheet.Name = newSheetName Sheet12.Range("B3:H50").Copy Sheets(newSheetName).Range("A1").PasteSp...
by tigerwit
Thu Sep 07, 2023 10:03 am
Forum: Excel
Topic: สูตรดึงข้อมูลที่ซ้ำกันในคลอลัมน์มาแสดงอีกคลอลัมน์ เพียงตัวเดียว
Replies: 2
Views: 269

สูตรดึงข้อมูลที่ซ้ำกันในคลอลัมน์มาแสดงอีกคลอลัมน์ เพียงตัวเดียว

จากไฟล์ที่แนบมา
ในคลอลัมน์ A และ B มีตัวเลขที่ซ้ำกันอยู่
หากต้องการ ดึงตัวเลขที่ซ้ำกันไปแสดงผลในคลอลัมน์ E
ต้องเขียนสูตรอย่างไรครับ
by tigerwit
Tue Jul 04, 2023 10:32 pm
Forum: Excel
Topic: การนำข้อมูลจากไฟล์.csv ให้ต่อจากแถวสุดท้ายที่มีข้อมูล
Replies: 7
Views: 494

Re: การนำข้อมูลจากไฟล์.csv ให้ต่อจากแถวสุดท้ายที่มีข้อมูล

สอบถามกรณีที่เรานำเข้าข้อมูลมาต่อกันลงไปเรื่อยๆ โดยให้ตรวจสอบว่า ในคลอลัมน์ B มีค่าว่างหรือไม่ ถ้ามีค่าวาง ให้ยกเลิกการนำเข้ามูล จากโค๊ด ต้องปรับแก้อย่างไรครับ Sub ImPortToLastrows() Dim fileToOpen As Variant Dim fileFilterPattern As String Dim wsMaster As Worksheet Dim wbTextImport As Workbook Dim ...
by tigerwit
Sun Jul 02, 2023 9:56 pm
Forum: Excel
Topic: การนำข้อมูลจากไฟล์.csv ให้ต่อจากแถวสุดท้ายที่มีข้อมูล
Replies: 7
Views: 494

Re: การนำข้อมูลจากไฟล์.csv ให้ต่อจากแถวสุดท้ายที่มีข้อมูล

ขอบคุณครับได้ผลตามต้องการแล้วครับ ขอสอบถามเพิ่มเติมในกระทู้นี้ กรณีที่ต้องการเลือกช่วงข้อมูลที่จะคัดลอก จากคลอลัมน์ A ถึง คลอลัมน์ N โดยให้เลือกถึงแถวสุดท้ายที่มีข้อมูล (ยึดข้อมูลของคลอลัมน์ A) ต้องปรับโค๊ดนี้อย่างไรครับ Sub test() Range(Range("A1"), Range("N1").End(xlDown)).Sele...
by tigerwit
Sun Jul 02, 2023 1:00 pm
Forum: Excel
Topic: การให้คะแนนอายุราชการ
Replies: 5
Views: 257

Re: การให้คะแนนอายุราชการ

ตามไฟล์ที่แนบ
by tigerwit
Sun Jul 02, 2023 10:30 am
Forum: Excel
Topic: การนำข้อมูลจากไฟล์.csv ให้ต่อจากแถวสุดท้ายที่มีข้อมูล
Replies: 7
Views: 494

การนำข้อมูลจากไฟล์.csv ให้ต่อจากแถวสุดท้ายที่มีข้อมูล

จากไฟล์ที่แนบมมา ต้องการนำข้อมูลจากไฟล์.csv ให้ต่อจากแถวสุดท้ายที่มีข้อมูล ต้องปรับโค๊ดอย่างไรครับ Sub Import() Dim fileToOpen As Variant Dim fileFilterPattern As String Dim wsMaster As Worksheet Dim wbTextImport As Workbook ' Application.ScreenUpdating = False If MsgBox("คุณต้องการนำเข้าผลการเ...
by tigerwit
Tue Jun 27, 2023 8:00 am
Forum: Excel
Topic: Code VB ป้องกันไม่ให้นำเข้าไฟล์ .CSV ผิดไฟล์
Replies: 6
Views: 486

Re: Code VB ป้องกันไม่ให้นำเข้าไฟล์ .CSV ผิดไฟล์

ขอบคุณครับได้ผลตามคำแนะนำแล้วครับ มีข้อสงสัยสอบถามต่อครับ กรณีที่ต้องการล็อคพื้นที่ในชีทไม่ให้เลื่อนไปด้านขวาและลงข้างล่างเกินกว่าที่กำหนดไว้ โดยเขียน Code นี้ Sub LockArea() Sheets("Score").ScrollArea = "A1:AE56" Sheets("Name").ScrollArea = "A1:K1000" Sheets(...
by tigerwit
Mon Jun 26, 2023 9:44 am
Forum: Excel
Topic: Code VB ป้องกันไม่ให้นำเข้าไฟล์ .CSV ผิดไฟล์
Replies: 6
Views: 486

Re: Code VB ป้องกันไม่ให้นำเข้าไฟล์ .CSV ผิดไฟล์

ลองปรับโค๊ดไปเรื่อย ๆ ก็ยังติดขัดอยู่ Sub Imp_Score() Dim fileToOpen As Variant Dim fileFilterPattern As String Dim wsMaster As Worksheet Dim wbTextImport As Workbook Application.ScreenUpdating = False If MsgBox("คุณต้องการนำเข้าผลการเรียน ใช่หรือไม่?", 36, "ยืนยันการนำเข้าผลการเรียน&...