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

by zern
Fri Jul 08, 2016 11:00 am
Forum: Excel
Topic: ต้องการ copy ข้อมูลจาก field นี้ไปยังตารางเอกเซลด้วย VBA ต้องทำยังไงครับ
Replies: 18
Views: 3523

Re: ต้องการ copy ข้อมูลจาก field นี้ไปยังตารางเอกเซลด้วย VBA ต้องทำยังไงครับ

Sub HtmlSelect() Dim obj As Object, i As Integer, j As Integer Dim a As Variant, b As Variant, c(0, 2) As Variant With Sheets(1) For Each obj In .Shapes If Left(obj.Name, 4) = "HTML" Then a = Split(obj.DrawingObject.Object.DisplayValues, ";") '1 Display value if Data is value Q:...
by zern
Thu Jul 07, 2016 10:09 pm
Forum: Excel
Topic: ต้องการ copy ข้อมูลจาก field นี้ไปยังตารางเอกเซลด้วย VBA ต้องทำยังไงครับ
Replies: 18
Views: 3523

Re: ต้องการ copy ข้อมูลจาก field นี้ไปยังตารางเอกเซลด้วย VBA ต้องทำยังไงครับ

ว่าแต่ไม่มีวิธีอื่นที่ซับซ้อนน้อยกว่านี้แล้วใช่หรือเปล่าครับ เห็นโค้ดก็แอบหนักใจแล้ว
by zern
Thu Jul 07, 2016 10:00 pm
Forum: Excel
Topic: ต้องการ copy ข้อมูลจาก field นี้ไปยังตารางเอกเซลด้วย VBA ต้องทำยังไงครับ
Replies: 18
Views: 3523

Re: ต้องการ copy ข้อมูลจาก field นี้ไปยังตารางเอกเซลด้วย VBA ต้องทำยังไงครับ

เอามาจกโปรแกรมการสั่งของของบริษัทน่ะครับ ผมต้องการแปลงข้อมูลให้อยู่ในรูปเอกเซล และนำไปใช้ต่อไป ทีนี้มัน export ออกมาได้แค่ pdf กับ html ผมเลยเลือก html แล้วนำมาเปิดโดยใช้ vba และดึงข้อมูลมา ซึ่งข้อมูลก็มีครบถ้วนทุกอย่างที่ผมต้องการ ขาดแค่ ชื่อสาขา และวันที่ส่งสินค้าที่อยู่ในกล่องแบบนั้น ผมอยากให้มัน...
by zern
Thu Jul 07, 2016 1:58 pm
Forum: Excel
Topic: ต้องการ copy ข้อมูลจาก field นี้ไปยังตารางเอกเซลด้วย VBA ต้องทำยังไงครับ
Replies: 18
Views: 3523

Re: ต้องการ copy ข้อมูลจาก field นี้ไปยังตารางเอกเซลด้วย VBA ต้องทำยังไงครับ

ถ้าดูจากลิงค์ที่คุณ Dhitibank ให้มาแล้ว คิดว่าน่าจะเป็น
Sub HtmlSelect()
sheets("Sheet2").Range("A1") = Shapes.Range(Array("HTMLSelect1")).Value
End Sub
แต่มันไม่ใช่ คือไม่รู้ว่าการเลือกค่าในกล่องเหล่านี้ต้องใช้คำสั่งอะไรน่ะครับ
by zern
Tue Jun 21, 2016 9:45 am
Forum: Excel
Topic: ต้องการใส่สูตรลงในช่อง B3 ไปถึง B225 ด้วย VBA มีโค้ดที่สั้นกว่านี้หรือเปล่าครับ
Replies: 4
Views: 3680

Re: ต้องการใส่สูตรลงในช่อง B3 ไปถึง B225 ด้วย VBA มีโค้ดที่สั้นกว่านี้หรือเปล่าครับ

ขอบคุณครับ ใช้ได้เลย แต่ผมมีความสับสนเรื่องการลากสูตรโดยใช้ vba น่ะครับ คือถ้าเป็น formula ปกติจะแยกกันด้วย $$ แต่ตัว vba มันแยกด้วยอะไรว่า B3:B225 =if(AP3=" & Chr(34) & "Need Decision" & Chr(34) & ",0,1) หรือว่าต้องใส่สูตรเป็น ิb3 =if(AP3=" & Chr(34) &am...
by zern
Mon Jun 20, 2016 7:11 pm
Forum: Excel
Topic: ต้องการใส่สูตรลงในช่อง B3 ไปถึง B225 ด้วย VBA มีโค้ดที่สั้นกว่านี้หรือเปล่าครับ
Replies: 4
Views: 3680

ต้องการใส่สูตรลงในช่อง B3 ไปถึง B225 ด้วย VBA มีโค้ดที่สั้นกว่านี้หรือเปล่าครับ

ผมเขียนออกมาแบบนี้ แต่รู้สึกว่ามันไม่กระชับ อยากทราบวิธีเขียนให้จบให้สั้นกว่านี้น่ะครับ Sub test() With Worksheets("Sheet1") .Range("B3").Formula = "=if(AP3=" & Chr(34) & "Need Decision" & Chr(34) & ",0,1)" .Range("B3:B225")...
by zern
Wed Jun 15, 2016 10:05 pm
Forum: Excel
Topic: ต้องการซ่อนบาง column label ใน Pivot ทำยังไงเหรอครับ
Replies: 4
Views: 1047

Re: ต้องการซ่อนบาง column label ใน Pivot ทำยังไงเหรอครับ

คือต้องการแสดงผลต่างของยอดขายปี 2016 และ 2015 น่ะครับ ทีนี้ถ้าปรับ value setting เป็น difference ตามไฟล์ที่แนบไปแล้ว มันจะมีคอลัมน์โผล่ขึ้นมาสองอัน เป็นคอลัมน์ว่างอันนึงและคอลัมน์ที่เป็นผลต่างอันนึง ผมจึงต้องการซ่อนคอลัมน์ว่างเอาไว้ ไม่ให้โชว์น่ะครับ
by zern
Wed Jun 15, 2016 1:38 pm
Forum: Excel
Topic: ต้องการซ่อนบาง column label ใน Pivot ทำยังไงเหรอครับ
Replies: 4
Views: 1047

ต้องการซ่อนบาง column label ใน Pivot ทำยังไงเหรอครับ

ต้องการซ่อนเฉพาะคอลัมน์ที่ไฮไลท์สีเหลืองน่ะครับ ไม่รู้ว่าสามารถทำได้หรือเปล่า และถ้าทำได้ต้องปรับตรงไหนครับ
Picture1.jpg
หมา่ยเหตุ sum of growth คือผลต่างของยอดขายปี 2015 และ 2016
by zern
Fri Jun 10, 2016 2:25 pm
Forum: Excel
Topic: การใส่ " ใน VBA ทำยังไงครับ
Replies: 1
Views: 400

Re: การใส่ " ใน VBA ทำยังไงครับ

ได้คำตอบละครับ ใช้ CH(32) หรือไม่ก็ใส่แบบนี้
range("B1") = "=if(a1=""A"",""A"",""B"")"
by zern
Fri Jun 10, 2016 12:30 pm
Forum: Excel
Topic: การใส่ " ใน VBA ทำยังไงครับ
Replies: 1
Views: 400

การใส่ " ใน VBA ทำยังไงครับ

เช่นถ้าผมจะพิมพ์สูตรใน vba ว่า

range("B1") = "=if(a1="A","A","B")"

ผมจะต้องพิมพ์แบบไหน ถึงจะสามารถใส่ตัว " ลงไปในสูตรได้ครับ
by zern
Fri Jun 10, 2016 9:42 am
Forum: Excel
Topic: อยากเขียนสูตร countif ด้วย VBA และทำซ้ำอีก 1000 แถวโดยไม่ต้องวนลูปครับ
Replies: 13
Views: 4859

Re: อยากเขียนสูตร countif ด้วย VBA และทำซ้ำอีก 1000 แถวโดยไม่ต้องวนลูปครับ

อ่อ การใส่ 0 ทำให้เป็น array นี่เอง ผมเคยเจอกรณีเป็น 0 แล้วผลลัพธ์ของ index(A:A,0) มันเทียบเท่ากับ =index(A:A,row()) ก็คิดอยู่ว่าทำไมมันถึงดึงผลลัพธ์แบบนี้ แทนที่จะเป็น error ขอบคุณครับ จะได้จำไว้ใช้ประโยชน์

ปล.หวังว่าผมคงหมดประเด็นสงสัยละ ปัญหาเยอะจริง 555
by zern
Thu Jun 09, 2016 10:31 pm
Forum: Excel
Topic: อยากเขียนสูตร countif ด้วย VBA และทำซ้ำอีก 1000 แถวโดยไม่ต้องวนลูปครับ
Replies: 13
Views: 4859

Re: อยากเขียนสูตร countif ด้วย VBA และทำซ้ำอีก 1000 แถวโดยไม่ต้องวนลูปครับ

ข้อ ๑ ผมหมายถึง ใช้สูตร .Index(.CountIf(Worksheets("sheet1").[A:A], [G1:G10000]), 0) และ .CountIf(Worksheets("sheet1").[A:A], [G1:G10000]) มันได้ผลเหมือนกันในไฟล์นี้น่ะครับ เลยสงสัยว่าใส่ index(...) มาเพราะมีเหตุผลอะไรหรือเปล่าเผื่อมีทริคใหม่ๆ ^ ^ ส่วนข้ออื่นเข้าใจแล้วครับ ข้อ ๒ ...
by zern
Thu Jun 09, 2016 10:46 am
Forum: Excel
Topic: แปลงเดือน ให้เป็นตัวเลข
Replies: 12
Views: 6612

Re: แปลงเดือน ให้เป็นตัวเลข

อ๋อ เข้าใจละ ขอบคุณครับ
by zern
Thu Jun 09, 2016 9:52 am
Forum: Excel
Topic: อยากเขียนสูตร countif ด้วย VBA และทำซ้ำอีก 1000 แถวโดยไม่ต้องวนลูปครับ
Replies: 13
Views: 4859

Re: อยากเขียนสูตร countif ด้วย VBA และทำซ้ำอีก 1000 แถวโดยไม่ต้องวนลูปครับ

ลองเล่น code ที่คุณ snasui ให้มาเพิ่มแล้ว มีคำถามอีก 3 ข้อครับ 1. ทำไมถึงใส่ .index(...)ใน y = .Index(.CountIf(Worksheets("sheet1").[A:A], [G1:G10000]), 0) มาเหรอครับ ผมลองลบออก vba ก็ใช้งานได้ปกตินี่ครับ 2. ความแตกต่างของ Application. กับ Worksheetfunction. 3. การใช้ Excel. ควรใส่ในกรณีไห...