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

by noona
Thu Jul 04, 2019 12:00 pm
Forum: Excel
Topic: Copy ข้อมูลไป Sheet ใหม่
Replies: 2
Views: 430

Re: Copy ข้อมูลไป Sheet ใหม่


เพราะบรรทัดไม่เท่ากัน เลยได้ผลลัพธ์มาแค่บรรทัดเดียว

ลองแบบนี่้ครับ

Sub RecordData()
Dim lastRow&

With Sheets("Database")
lastRow = .Range("a" & .Rows.Count).End(xlUp).Row + 1
.Range("a" & lastRow) = lastRow - 1
.Range("b" & lastRow, .Range("K" & lastRow)).Resize(5).Value = _
Sheets ...
by noona
Wed Jul 03, 2019 11:25 pm
Forum: Excel
Topic: Copy ข้อมูลไป Sheet ใหม่
Replies: 2
Views: 430

Copy ข้อมูลไป Sheet ใหม่

ต้องการบันทึกข้อมูลจากหน้า Form ไปที่ หน้า Database แต่ข้อมูลไปแค่บรรทัดเดียว รบกวนขอคำแนะนำด้วยนะคะ


Dim lastRow&

With Sheets("Database")

lastRow = .Range("a" & .Rows.Count).End(xlUp).Row + 1

.Range("a" & lastRow) = lastRow - 1

.Range("b" & lastRow, .Range("K" & lastRow)).Value ...
by noona
Mon Jan 14, 2019 10:17 am
Forum: Excel
Topic: ขอสอบถามเกี่ยวกับการใส่ข้อมูลใน Combo Box
Replies: 3
Views: 906

Re: ขอสอบถามเกี่ยวกับการใส่ข้อมูลใน Combo Box


:D ผมเข้าใจว่าต้องการจะให้ ComboBox สามารถขยายเพิ่มลดตามปริมาณข้อมูลในคอลัมน์ C ของชีต Address

หากผมเข้าใจถูกต้อง ให้ปรับ Code UserForm_Activate เป็นด้านล่างครับ


Private Sub Userform_Activate()
On Error Resume Next
Dim tambon1 As String
With Sheets("Address")
listtambon1.ColumnCount = 4 ...
by noona
Sat Jan 12, 2019 6:29 pm
Forum: Excel
Topic: ขอสอบถามเกี่ยวกับการใส่ข้อมูลใน Combo Box
Replies: 3
Views: 906

ขอสอบถามเกี่ยวกับการใส่ข้อมูลใน Combo Box

ขอสอบถามเกี่ยวกับการใส่ข้อมูลใน Combo Box ค่ะ ต้องการให้ Drop down ขยายช่องให้พอดีกับข้อมูลค่ะ และ ให้สามารถพิมพ์แค่ชื่อ Drop down แสดงข้อมูลตามที่พิมพ์ ไม่ทราบว่าต้องแก้โค้ดยังไงบ้างค่ะ หรือมีคำแนะนำยังให้ให้ได้ตามความต้องการ ช่วยแนะนำด้วยนะคะ

เปิดใช้ Form ที่ไฟล์ Form-Copy จะไปดึงข้อมูลมาจาก ไฟล ...
by noona
Thu Nov 22, 2018 5:57 pm
Forum: Excel
Topic: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm
Replies: 28
Views: 8512

Re: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm

จะรบกวนเพิ่มเติมค่ะ
พอดีต้องการให้เมื่อมีการเปลี่ยนแปลงที่อยู่ ในช่อง แขวง/ตำบล แล้วขึ้น อำเภอ จังหวัด รหัสไปรษณีย์ อัตโนมัติ เลยใช้ Fucntion Vlookup
แต่ติด Error ค่ะ ต้องปรับโค้ดยังไงคะ

Private Sub listtambon1_Change()
Me.listampor1 = Application.VLookup(listtambon1.Value, Worksheets("Address ...
by noona
Wed Nov 21, 2018 6:27 pm
Forum: Excel
Topic: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm
Replies: 28
Views: 8512

Re: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm




ไม่ทราบว่างงตรงไหนครับ อาจารย์บอกไว้ว่าถ้าเปิดอยู่แล้วไม่ต้องเปิดขึ้นมาอีก

คือจะทำอะไรก็แล้วแต่ ถ้าไฟล์เปิดอยู่แล้วไม่ต้องสั่งให้เปิดอีก


ค่ะ เข้าใจว่า เปิดมาตอนค้นหาแล้ว พอจะบันทึกไม่ต้องเปิดอีก จึงเอาคำสั่งเปิดออก แต่ติด Error เลยไม่เข้าใจว่าทำผิดตรงไหนค่ะ

ลองปรับตามนี้ดูครับ
Private ...
by noona
Tue Nov 20, 2018 3:39 pm
Forum: Excel
Topic: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm
Replies: 28
Views: 8512

Re: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm

logic wrote: Tue Nov 20, 2018 11:15 am ไม่ทราบว่างงตรงไหนครับ อาจารย์บอกไว้ว่าถ้าเปิดอยู่แล้วไม่ต้องเปิดขึ้นมาอีก

คือจะทำอะไรก็แล้วแต่ ถ้าไฟล์เปิดอยู่แล้วไม่ต้องสั่งให้เปิดอีก
ค่ะ เข้าใจว่า เปิดมาตอนค้นหาแล้ว พอจะบันทึกไม่ต้องเปิดอีก จึงเอาคำสั่งเปิดออก แต่ติด Error เลยไม่เข้าใจว่าทำผิดตรงไหนค่ะ
by noona
Tue Nov 20, 2018 9:32 am
Forum: Excel
Topic: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm
Replies: 28
Views: 8512

Re: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm



ปัญหาในตอนแรกคือ ใช้คำสั่งเปิดไฟล์ด้วยทำให้ฐานข้อมูลเด้งขึ้นมาตอนกดบันทึก ไม่ต้องการให้เด้งขึ้นมาจึงเอาคำสั่ง Open ออก ไม่แน่ใจว่าทำตรงไหนผิด

:D ถ้าอ่านจากที่แจ้งมา ผิดตรงเอาการ Open ออกครับ หากจะบันทึกข้อมูลลงในไฟล์ต้นทาง เมื่อยังไม่เปิดไฟล์ต้นทางก็ต้องเปิดออกมาก่อน แต่เมื่อเปิดมาแล้วคำสั่งอ ...
by noona
Mon Nov 19, 2018 3:21 pm
Forum: Excel
Topic: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm
Replies: 28
Views: 8512

Re: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm

ไม่ได้ใช้ค่ะ ต้องการค้นหาแล้วบันทึกกลับที่เดิมค่ะ

ปัญหาในตอนแรกคือ ใช้คำสั่งเปิดไฟล์ด้วยทำให้ฐานข้อมูลเด้งขึ้นมาตอนกดบันทึก ไม่ต้องการให้เด้งขึ้นมาจึงเอาคำสั่ง Open ออก ไม่แน่ใจว่าทำตรงไหนผิดจึงเกิด Error ตามรูปค่ะ
puriwutpokin wrote: Mon Nov 19, 2018 12:34 pm ตอนรันก็ปกตินะครับ ได้ใช้คำสั่งเปิดไฟล์ไว้ด้วยหรือไม่ครับ
by noona
Mon Nov 19, 2018 11:42 am
Forum: Excel
Topic: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm
Replies: 28
Views: 8512

Re: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm

อาจารย์คะ มันมี Error ไม่ทราบว่าต้องแก้ไขเพิ่มเติมตรงไหนอีกหรือไม่คะ


:D ตอนบันทึกไม่ต้องเขียนให้เปิดไฟล์ขึ้นมาใหม่ เพราะเปิดอยู่แล้วตอนค้นหา

Code ไหนที่เปิดการเปิดไฟล์ก็ให้ Mark เป็น Comment หรือลบทิ้งไปครับ

ListBox ตามภาพที่ถามเหมือนจับภาพมาจากเว็บ การสร้าง ListBox ก็แค่เพิ่ม ListBox เข้าไปคร ...
by noona
Wed Nov 14, 2018 3:50 pm
Forum: Excel
Topic: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm
Replies: 28
Views: 8512

Re: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm


:D ตัวอย่างการปรับ Code ครับ

Private Sub CmdFind_Click()
Dim wb As Workbook
On Error Resume Next
'Err.Clear
Set wb = Workbooks.Open("C:\Users\THA0753H\Desktop\Employee Data.xlsx")
nRow = wb.Worksheets("Data").Columns(4).Find(Txtfind.Text).Row
'Other code
wb.Close false
End sub




ขอบคุณสำหร ...
by noona
Tue Nov 13, 2018 11:22 am
Forum: Excel
Topic: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm
Replies: 28
Views: 8512

Re: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm


:D แนบไฟล์นั้นมาพร้อมทั้งไฟล์ปลายทาง อธิบายสิ่งที่ต้องการว่าจะทำอะไร ต้องกรอกค่าทดสอบใดบ้าง คลิกปุ่มไหน ผลลัพธ์ที่ถูกต้องจะต้องเป็นอย่างไร ที่ทำมาแล้วติดขัดตรง Procedure ใด บรรทัดใด ฯลฯ จะได้ช่วยดูต่อไปจากนั้นครับ


ใช้ ไฟล์ userform-test ดึงข้อมูลจาก ไฟล์ Data มาแสดง ในขณะที่ ไฟล์ data ไม่ได้เป ...
by noona
Mon Nov 12, 2018 4:39 pm
Forum: Excel
Topic: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm
Replies: 28
Views: 8512

Re: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm

แยกออกมาเป็นคนล่ะไฟล์แล้ว หนูต้องใส่สูตรไว้ตรงส่วนไหนคะ เพื่อค้นหาและบันทึกกลับไปที่ Database

ไม่รู้จะเริ่มจากตรงไหน รบกวนอาจารย์ชี้แนะด้วยนะคะ

ใช้ path และชื่อไฟล์ตามนี้ค่ะ
path C:\Users\THA0753H\Desktop
ชื่อไฟล์ Employee Data.xlsx

Private Sub CmdFind_Click()

On Error Resume Next
'Err.Clear ...
by noona
Wed Nov 07, 2018 5:09 pm
Forum: Excel
Topic: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm
Replies: 28
Views: 8512

Re: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm

ขอบคุณค่ะอาจารย์ อาจารย์หมายถึง Shared Workbook ใช่ไหมค่ะ พอจะมีวิธีไหนแนะนำหรือไม่คะ ตั้งใจว่าเมื่อทำเสร็จแล้วอยากจะแชร์ไฟล์จากเครื่องตัวเองแล้วให้ให้ User เข้ามาใช้ไฟล์นี้เพื่อแก้ไขข้อมูลของตัวเองค่ะ

ขอถามอาจารย์เพิ่มเติมนะคะ เวลาใช้งานถ้า hide sheet data ที่เป็นฐานข้อมูลไว้ ทำให้ค้นหาข้อมูลไม่ได ...
by noona
Wed Oct 31, 2018 9:24 am
Forum: Excel
Topic: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm
Replies: 28
Views: 8512

Re: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm

User Form แบบนี้หากมีการแชร์ไฟล์ให้ user เข้ามาใช้งานจะสามารถใช้พร้อมๆกันได้หรือเปล่าคะ

ขอบคุณมากนะคะ ที่กรุณาตอบทุกคำถามเลย :D


:D แบบเดิมใช้ไม่ได้เพราะเขียนไม่ถูกต้องครับ

คอลัมน์ B ใน Worksheet คือ Number ส่วนค่าใน TxtID คือ Text จะต้องแปลงให้เป็น Number เสียก่อนจึงจะเทียบกันได้

กรณีมีการแก ...
by noona
Mon Oct 29, 2018 2:08 pm
Forum: Excel
Topic: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm
Replies: 28
Views: 8512

Re: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm

ได้แล้วนะคะ ขอบคุณมากค่ะ
ขอทราบแนวคิดอาจารย์หน่อยได้ไหมคะ ว่าทำไมถึงใช้วิธีประกาศตัวแปร Dim msgRepns As Integer แล้วทำไมโค้ดชุดแรกถึงทำงานไม่ได้


:D ตัวอย่าง Code ครับ

Private Sub CmdSave_Click()
Dim irow As Integer
Dim msgRepns As Integer
Dim ws As Worksheet
Set ws = Worksheets("Data ...
by noona
Fri Oct 26, 2018 9:21 am
Forum: Excel
Topic: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm
Replies: 28
Views: 8512

Re: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm

puriwutpokin wrote: Thu Oct 25, 2018 7:27 pm ควรแนบตัวอย่างไฟล์ที่ เป็นปัญหามาด้วยครับ จะได้ทดสอบได้ครับ
แนบไฟล์มาแล้วค่ะ รบกวนด้วยนะคะ
by noona
Thu Oct 25, 2018 6:23 pm
Forum: Excel
Topic: แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm
Replies: 28
Views: 8512

แก้ไขข้อมูลที่มีอยู่แล้ว ผ่าน userForm

สวัสดีค่ะ ขอสอบถามเกี่ยวกับการบันทึกข้อมูลที่มีอยู่แล้ว ผ่าน userForm

เมื่อค้นหาข้อมูลที่ต้องการจาก Sheet "Data" แก้ไขบันทึกกลับลงที่เดิมโดยใช้ปุ่ม "บันทึก" แต่ไม่สามารถทำได้ รบกวนผู้รู้ช่วยดูโค้ดให้หน่อยนะคะ เมื่อรันดู จะขึ้น Error type Mismatch
ขอบคุณค่ะ
Private Sub CmdSave_Click()
Dim irow As ...