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

by titus2014
Sat Sep 13, 2014 8:15 am
Forum: Excel Formulas & Functions
Topic: การดึงภาพ จาก เซลมาโชว์ใน USER FORM
Replies: 9
Views: 2037

Re: การดึงภาพ จาก เซลมาโชว์ใน USER FORM

snasui wrote::D เพิ่มบรรทัดนี้ pic1.PictureSizeMode = fmPictureSizeModeStretch แทน Code ตามด้านล่าง

Code: Select all

Set imgIcon = ActiveSheet.Shapes.AddPicture( _
        SaveWithDocument:=True, Left:=.Left, Top:=.Top, _
    Width:=240, Height:=156)
:thup: ขอบคุณครับ
by titus2014
Fri Sep 12, 2014 7:41 pm
Forum: Excel Formulas & Functions
Topic: การดึงภาพ จาก เซลมาโชว์ใน USER FORM
Replies: 9
Views: 2037

Re: การดึงภาพ จาก เซลมาโชว์ใน USER FORM

:D ลองปรับมาเองก่อน ติดแล้วค่อยถามกันต่อครับ


ลองปรับขนาดภาพตามนี้ ครับ ยังล้นอยู่เลยครับ

Private Sub txtcode_Change()
On Error Resume Next
With Application.WorksheetFunction
txtlist.Value = .VLookup(Val(txtcode.Text), Sheets("DATA").Range("A2:C1041576"), 2, False)
txtprice.Value = .VLookup ...
by titus2014
Fri Sep 12, 2014 5:26 pm
Forum: Excel Formulas & Functions
Topic: การดึงภาพ จาก เซลมาโชว์ใน USER FORM
Replies: 9
Views: 2037

Re: การดึงภาพ จาก เซลมาโชว์ใน USER FORM

snasui wrote::D ไม่สามารถตอบได้ เพราะไม่ได้เห็นสภาพการทำงานครับ

:D ผมเปลี่ยน โฟเดอร์ใหม่ได้แล้วครับ

การกำหนดขนาดของรูปให้พอดีกับ กรอบ IMAGE
ต้องเพิ่มยังไง บางครับ
by titus2014
Fri Sep 12, 2014 4:26 pm
Forum: Excel Formulas & Functions
Topic: การดึงภาพ จาก เซลมาโชว์ใน USER FORM
Replies: 9
Views: 2037

Re: การดึงภาพ จาก เซลมาโชว์ใน USER FORM

snasui wrote::D ควรแยก Path ไว้อีกต่างหาก ที่เขียนมาตามด้านบนควรจะทำงานได้หากมีรูปใน Folder นั้นจริงครับ

ขอบคุณครับอาจารย์

ผมก็งงเหมือนกันครับ แก้แล้วลง F8 ดูก็ผ่าน แต่ไม่แสดงผล

พอ ปิด ไป 2 วัน มาเปิดกลับใช้งานได้ แบบนี้เป็นเพราะอะไรครับ อาจารย์
by titus2014
Fri Sep 12, 2014 3:19 pm
Forum: Excel Formulas & Functions
Topic: การดึงภาพ จาก เซลมาโชว์ใน USER FORM
Replies: 9
Views: 2037

Re: การดึงภาพ จาก เซลมาโชว์ใน USER FORM

รึว่าผมจะแยกรูป ออกมาใส่อีก Folder ดีครับ

เลยลองใส่

Code: Select all

pic1.Picture = LoadPicture("D:\1.pic\" & txtcode.Value & ".JPG")
ภาพก็ยังไม่ขึ้น ต้องแก้ตรงไหนดีครับ
by titus2014
Fri Sep 12, 2014 2:06 pm
Forum: Excel Formulas & Functions
Topic: การดึงภาพ จาก เซลมาโชว์ใน USER FORM
Replies: 9
Views: 2037

การดึงภาพ จาก เซลมาโชว์ใน USER FORM

สวัสดีครับ ผู้เชียวชาญทุกท่าน
พอดีผมติดการดึงภาพจาก Sheet DATA ใน ช่วง K
ให้มาโชว์ ใน USER FORM โดยใช้สูตร Vlookup (อยากให้ภาพขยายขนาดตามกรอบของ Pic1)
Private Sub txtcode_Change()
On Error Resume Next
With Application.WorksheetFunction
txtlist.Value = .VLookup(Val(txtcode.Text), Sheets("DATA ...
by titus2014
Mon Sep 08, 2014 4:16 pm
Forum: Excel Formulas & Functions
Topic: Hyperlinks จากชื่อไฟล์
Replies: 2
Views: 501

Re: Hyperlinks จากชื่อไฟล์

ลองแบบนี้ว่าใช้ได้ตามต้องการไหมครับ
Sub ListFileInFolder()
Directory = "D:\2" & "\"
r = 1
ListFile = Dir(Directory, vbNormal)
Do While ListFile <> ""
r = r + 1
Cells(r, 2) = ListFile
Cells(r, 3) = Directory
Range(Cells(r, 3), Cells(r, 3)).Select
ActiveSheet.Hyperlinks.Add Anchor:=Selection ...
by titus2014
Mon Sep 08, 2014 2:51 pm
Forum: Excel Formulas & Functions
Topic: Hyperlinks จากชื่อไฟล์
Replies: 2
Views: 501

Hyperlinks จากชื่อไฟล์

สวัสดี ผู้เชี่ยวทุกท่านครับ

มีปัญหาสอบถามเกี่ยวกับ VBA

ผมมี VB ที่เข้าไปให้ชื่อในโพเดอร์ แล้วเอาชื่อมาโชว์ที่ คอลัม B แล้ว Directory อยู่ที่ คอลัม C
ผมอยากให้ Hyperlinks คอลัม C ไปที่ที่อยู่ไฟล์ต้องแก้ยังไงครับ

ความต้องการคือคลิ๊กที่ link Hyperlinks แล้วเปิดไฟล์เลย ครับ

Sub ListFileInFolder ...
by titus2014
Fri Sep 05, 2014 7:39 pm
Forum: Excel Formulas & Functions
Topic: ใช้ Textbox
Replies: 2
Views: 1583

Re: ใช้ Textbox

snasui wrote::D ปกติเขียนในเซลล์ก่อนแล้วค่อย Link เข้ามาใน TextBox หรือ Object อื่น ๆ ได้ตามต้องการ

วิธีการคือ คลิกที่ขอบของ TextBox > คลิกลงใน Formula bar > คีย์เครื่องหมาย = จากนั้นไปคลิกเซลล์ที่ต้องการจะนำข้อมูลมาแสดง > Enter
:thup: ขอบคุณมากครับ คิดไม่ถึง :D
by titus2014
Fri Sep 05, 2014 6:59 pm
Forum: Excel Formulas & Functions
Topic: ใช้ Textbox
Replies: 2
Views: 1583

ใช้ Textbox

สวัสดีผู้ชำนาญทุกท่านครับ

พอดีผมมีคำถามเกี่ยวกับ Textbox แบบที่เราไม่ได้เขียน VBA (อยู่ใน Tab Insert)
เราสามารถใส่สูตร Vlookup ใน Textbox ให้เปลี่ยนตาม เงื่อนไข ที่กำหนดได้ไหม ครับ :D
by titus2014
Fri Aug 29, 2014 9:38 am
Forum: Excel Formulas & Functions
Topic: ใช้ Vlookup ใน USER FORM
Replies: 26
Views: 4445

Re: ใช้ Vlookup ใน USER FORM

snasui wrote:
titus2014 wrote:แต่ทำไหมใช่ With ครับ อธิบายหน่อยได้ไหม ครับ
:D ดูคำอธิบายใน Link นี้ครับ With...End With

ขอบคุณครับ
by titus2014
Thu Aug 28, 2014 6:44 pm
Forum: Excel Formulas & Functions
Topic: ใช้ Vlookup ใน USER FORM
Replies: 26
Views: 4445

Re: ใช้ Vlookup ใน USER FORM

ลองแบบนี้ดูครับ ว่าใช้ได้ตามต้องการไหม
Private Sub txtp_Change()
With txtlist
If txtp = 1 Then
.RowSource = "item1"
End If
If txtp = 2 Then
.RowSource = "item2"
End If
If txtp = 3 Then
.RowSource = "item3"
End If
End With
End Sub


ตรงตามความต้องการครับ
แต่ทำไหมใช่ With ครับ อธิบายหน ...
by titus2014
Thu Aug 28, 2014 9:42 am
Forum: Excel Formulas & Functions
Topic: ใช้ Vlookup ใน USER FORM
Replies: 26
Views: 4445

Re: ใช้ Vlookup ใน USER FORM

:D Code ที่มีปัญหาไม่ควร Mark เป็น Comment ให้เขียนแจ้งมาในที่นี้แทนว่าบรรทัดใดติดปัญหาครับ

สำหรับ Code ในไฟล์ที่แนบมายังไม่ได้ใส่บรรทัด End Select นอกจากนี้ยังไม่เข้าใจว่า Add.Visible = False ที่เขี่ยนไว้นั้น ต้องการจะทำอะไร เพราะบรรทัดนี้ก่อให้เกิดปัญหา Error ตามที่ถามมา หากไม่ได้ใช้ประโยชน์ให ...
by titus2014
Wed Aug 27, 2014 10:10 am
Forum: Excel Formulas & Functions
Topic: ใช้ Vlookup ใน USER FORM
Replies: 26
Views: 4445

Re: ใช้ Vlookup ใน USER FORM

snasui wrote::D แนบไฟล์ที่ได้ Update Code แล้วมาด้วย จะได้ดูต่อไปจากนั้นครับ


ผมใส่ เครื่องหมาย ' ข้ามไว้นะครับ เพราะมัน Error
by titus2014
Tue Aug 26, 2014 7:11 pm
Forum: Excel Formulas & Functions
Topic: ใช้ Vlookup ใน USER FORM
Replies: 26
Views: 4445

Re: ใช้ Vlookup ใน USER FORM

:D การจะใช้ให้ถูกต้องคงต้อง ซื้อหนังสือมาศึกษา อย่างจริงจัง สำหรับแหล่งข้อมูลสำคัญที่ควรใช้ให้เป็นคือ Help ของโปรแกรมครับ จะได้ทราบว่า Property หรือ Method แต่ละตัวมีความหมายและให้ผลลัพธ์เป็นอะไร ทราบแต่เพียงอย่างเดียวคงไม่พอ ต้องฝึกฝนอย่างมากหากต้องการใช้อย่างคล่องแคล่ว

สำหรับ .Value จะเป็น ...
by titus2014
Tue Aug 26, 2014 6:38 pm
Forum: Excel Formulas & Functions
Topic: ใช้ Vlookup ใน USER FORM
Replies: 26
Views: 4445

Re: ใช้ Vlookup ใน USER FORM

:D สามารถใช้ RowSource มาช่วยได้ ลองดูตัวอย่างที่กระทู้นี้ครับ http://snasui.com/viewtopic.php?t=3450&p=23511 สำหรับตัวอย่างอื่น ๆ ดูที่นี่ครับ RowSource


Private Sub UserForm_Initialize()
Add.Visible = False
a = Range("item1")
b = Range("item2")
c = Range("item3")
Select Case txtp.Value ...
by titus2014
Tue Aug 26, 2014 5:54 pm
Forum: Excel Formulas & Functions
Topic: ใช้ Vlookup ใน USER FORM
Replies: 26
Views: 4445

Re: ใช้ Vlookup ใน USER FORM

:D สามารถใช้ RowSource มาช่วยได้ ลองดูตัวอย่างที่กระทู้นี้ครับ http://snasui.com/viewtopic.php?t=3450&p=23511 สำหรับตัวอย่างอื่น ๆ ดูที่นี่ครับ RowSource


ขอบคุณมากครับ อาจาร์ย
ตอนแรกผมก็ใส่ RowSource =RangName ดูเหมือนรายการมันจะเยอะไปหน่อยครับ
ถามอาจาร์ยหน่อยครับ รูปแบบการเขียน RowSource ใน VBA ...
by titus2014
Tue Aug 26, 2014 5:02 pm
Forum: Excel Formulas & Functions
Topic: ใช้ Vlookup ใน USER FORM
Replies: 26
Views: 4445

Re: ใช้ Vlookup ใน USER FORM

:D ตัวอย่าง Code ตามด้านล่างครับ
txtlist.Value = .VLookup(Val(txtp.Text), Sheets("DATA").Range("allitem"), Val(txtp.Value), False)

ขอบคุณครับอาจาร์ย
ทำไปทำมา ลืมไปว่า Vlookup แสดงแค่รายการเดียว

ผมต้องการสร้างเงือนไข มากกว่า 2 รายการ
if txtp = 1 ให้ Combo Box แสดง List จากชื่อ item1
if txtp = 2 ...
by titus2014
Tue Aug 26, 2014 3:33 pm
Forum: Excel Formulas & Functions
Topic: ใช้ Vlookup ใน USER FORM
Replies: 26
Views: 4445

Re: ใช้ Vlookup ใน USER FORM

อันนี้ขอต่อยอดหน่อยครับ
ถ้าเราต้องการสร้างเงื่อนไขสำหรับ Vlookup
โดยเงื่อนไข เรามี แค่ 3 ค่า
คือ 1-3
ผมเลือกใช้ Case ครับ
Case ที่ 1 ถ้า ในช่องtxtp มีค่า = 1 ให้ไปดูที่ แถวที่ 1 ของ Allitem
Case ที่ 2 ถ้า ในช่องtxtp มีค่า = 2 ให้ไปดูที่ แถวที่ 2 ของ Allitem
Case ที่ 2 ถ้า ในช่องtxtp มีค่า = 3 ให ...
by titus2014
Tue Aug 26, 2014 3:00 pm
Forum: Excel Formulas & Functions
Topic: ใช้ Vlookup ใน USER FORM
Replies: 26
Views: 4445

Re: ใช้ Vlookup ใน USER FORM

อยากจะสอบถามเกี่ยวกับ เกี่ยวกับการประกาศตัวแปร

Set myRange = Worksheets("DATA").Range("A2:C11")

1. ในการเขียน VBA เราต้องมาประกาศตัวแปรภายใน ด้วยหรอครับ
เราจะประกาศตัวแปรหรือไม่ก็ได้ แต่การประกาศตัวแปรทำเพื่อจัดส Memory ให้ใช้อย่างเหมาะสม เพราะการไม่ประกาศตัวแปร โปรแกรมถือว่าตัวแปรนั้นเป็น ...