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

by borsalino
Fri Jan 22, 2021 1:24 am
Forum: Excel
Topic: สอบถามการพิมพ์และให้ข้อความขึ้นอัตโนมัติ
Replies: 2
Views: 539

สอบถามการพิมพ์และให้ข้อความขึ้นอัตโนมัติ

เราสามารถพิมพ์ข้อความแล้วให้ข้อมูลที่ขึ้นมาเหมือน ajax มั้ยครับ (แบบยังพิมพ์ไม่จบข้อความ)
อย่างข้อมูลที่เราต้องการให้ขึ้นอยู่คนละ sheet กันครับ (คือมี sheet ไว้เก็บข้อมูลและ sheet ที่พิมพ์)
by borsalino
Sun Mar 22, 2020 2:36 pm
Forum: Excel
Topic: การดึงชื่อไฟล์มาใช้
Replies: 6
Views: 1555

Re: การดึงชื่อไฟล์มาใช้

ทำได้แล้วครับ ขอบคุณที่ชี้แนะครับอาจารย์
by borsalino
Sun Mar 22, 2020 12:43 pm
Forum: Excel
Topic: การดึงชื่อไฟล์มาใช้
Replies: 6
Views: 1555

Re: การดึงชื่อไฟล์มาใช้

ทำได้แล้วครับ ขอบคุณครับ

อาจารย์ครับ สอบถามเพิ่มเติม
ในกรณีที่อยากให้แสดง directory ของไฟล์
ขอคำแนะนำด้วยครับ
by borsalino
Sun Mar 22, 2020 10:44 am
Forum: Excel
Topic: การดึงชื่อไฟล์มาใช้
Replies: 6
Views: 1555

Re: การดึงชื่อไฟล์มาใช้

puriwutpokin wrote: Sun Mar 22, 2020 9:36 am เปลี่ยนตรงนี้ครับ

Code: Select all

sheetname = ThisWorkbook.Name
สามารถตัดชื่อไฟล์ออกได้มั้ยครับ
เช่นชื่อไฟล์ Exam - test.xlsm

เหลือแค่ test.xlsm
by borsalino
Sun Mar 22, 2020 9:26 am
Forum: Excel
Topic: การดึงชื่อไฟล์มาใช้
Replies: 6
Views: 1555

การดึงชื่อไฟล์มาใช้

ผมเคยใช้แต่การดึงชื่อ sheet มาใช้ตาม code ด้านล่าง

Code: Select all

Dim sheetname As String
sheetname = ActiveSheet.Name
Range("A1").Value = sheetname
อยากใส่ค่า A1 ให้กลายเป็นชื่อไฟล์แทนครับ
by borsalino
Wed Dec 18, 2019 3:07 pm
Forum: Excel
Topic: สอบถามการทำ Dropdown แบบ Search ครับ
Replies: 6
Views: 819

Re: สอบถามการทำ Dropdown แบบ Search ครับ

ได้แล้วครับ ขอบคุณครับ ผมเอามาแต่งความเรียบร้อยต่อ
by borsalino
Wed Dec 18, 2019 11:56 am
Forum: Excel
Topic: สอบถามการทำ Dropdown แบบ Search ครับ
Replies: 6
Views: 819

Re: สอบถามการทำ Dropdown แบบ Search ครับ

Supachok wrote: Wed Dec 18, 2019 11:48 am D4
Data validation

=INDEX(OFFSET(ข้อมูล!B4,,,COUNTA(ข้อมูล!B4:B1000),),,)
ข้อมูลมันขึ้นเหมือนกับทำ dropdown แต่มัน search ไม่ได้ครับ
by borsalino
Wed Dec 18, 2019 11:13 am
Forum: Excel
Topic: สอบถามการทำ Dropdown แบบ Search ครับ
Replies: 6
Views: 819

สอบถามการทำ Dropdown แบบ Search ครับ

ตามไฟล์ตัวอย่างที่ผมแนบไว้

sheet ข้อมูล เป็นรายชื่อที่ต้องการเอาไว้ทำ dropdown ครับ

อยากทำ dropdown ให้มาโผล่ที่ D4 ลงไปเวลาเพิ่ม row ในแต่ละ sheet ชื่อเดือน ครับ
ให้ D4 เป็นช่องในการค้นหาเลย ได้มั้ยครับ
by borsalino
Sun Jan 20, 2019 12:13 am
Forum: Excel
Topic: สอบถามการทำ FillDown
Replies: 4
Views: 740

Re: สอบถามการทำ FillDown

ดัดแปลงใช้งานเรียบร้อยครับ ขอบคุณครับอาจารย์
by borsalino
Sat Jan 19, 2019 9:40 pm
Forum: Excel
Topic: สอบถามการทำ FillDown
Replies: 4
Views: 740

Re: สอบถามการทำ FillDown

Code: Select all

Range("b3:e3").AutoFill Destination:=Range("b3:e7"), Type:=xlFillSeries
อาจารย์ครับ
Destination:=Range("b3:e7")
จะกำหนดให้เพิ่มลดตาม Row ของลำดับยังไงครับ
by borsalino
Sat Jan 19, 2019 9:20 pm
Forum: Excel
Topic: สอบถามการทำ FillDown
Replies: 4
Views: 740

สอบถามการทำ FillDown

ผมต้องการให้ FillDown เริ่มต้นที่ B4
ตาม Row เริ่มต้นที่ A4

เพิ่มลด ตาม Row ครับ
by borsalino
Wed Mar 14, 2018 4:00 am
Forum: Excel
Topic: สอบถามการทำ MsgBox เพิ่มเติมครับ
Replies: 1
Views: 474

สอบถามการทำ MsgBox เพิ่มเติมครับ

ผมอยากทราบ Code ใน VBA ที่กดลูกศรแล้วให้เลือกระหว่าง รายรับกับรายจ่าย (ใน Column ประเภท) พอกดรายรับสีพื้นหลังจะเป็นสีฟ้า หรือพอกดรายจ่ายสีพื้นหลังจะเป็นสีชมพู
by borsalino
Fri Sep 30, 2016 10:02 am
Forum: Excel
Topic: ขอวิธีทำให้ปฎิทินเลื่อนมาเป็นบรรทัดสุดท้าย
Replies: 9
Views: 1400

Re: ขอวิธีทำให้ปฎิทินเลื่อนมาเป็นบรรทัดสุดท้าย

ขอบคุณมากๆครับ ผมจะเรียกให้ถูกขึ้นครับ แฮะๆ :D
by borsalino
Thu Sep 29, 2016 11:23 pm
Forum: Excel
Topic: ขอวิธีทำให้ปฎิทินเลื่อนมาเป็นบรรทัดสุดท้าย
Replies: 9
Views: 1400

Re: ขอวิธีทำให้ปฎิทินเลื่อนมาเป็นบรรทัดสุดท้าย

อ๋อ ผมหมายถึงว่า ถ้ายกเลิก Mark ออก โปรแกรมจะไม่สามารถ Undo ได้น่ะครับ
ถึงใส่ให้มันไม่ Run แต่ Undo ได้ครับ :D
by borsalino
Thu Sep 29, 2016 9:58 pm
Forum: Excel
Topic: ขอวิธีทำให้ปฎิทินเลื่อนมาเป็นบรรทัดสุดท้าย
Replies: 9
Views: 1400

Re: ขอวิธีทำให้ปฎิทินเลื่อนมาเป็นบรรทัดสุดท้าย

ก่อนใส่สูตรใน Sheet ยังปรับแก้ได้ครับ หลังใส่สูตร เซฟ->ปิด->เปิดใหม่ เลือกเซลล์ว่างพิมพ์อะไรลงไปไม่สามารถ Undo ได้ครับ
แต่ผมลองปรับสูตรเป็น

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.EnableEvents = False
If Target.Address = Range("B65536").End(xlUp).Offset(-1, 0 ...
by borsalino
Thu Sep 29, 2016 10:04 am
Forum: Excel
Topic: ขอวิธีทำให้ปฎิทินเลื่อนมาเป็นบรรทัดสุดท้าย
Replies: 9
Views: 1400

Re: ขอวิธีทำให้ปฎิทินเลื่อนมาเป็นบรรทัดสุดท้าย

ติดเพิ่มครับ หลังจากผมปรับแก้ตาม

Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.EnableEvents = False
If Target.Address = Range("B65536").End(xlup).Offset(1,0).Address Then
With ActiveSheet.Calendar1
.Visible = True
.Top = ActiveCell.Offset(0, 0).Top
.Left = ActiveCell.Offset ...
by borsalino
Thu Sep 29, 2016 1:11 am
Forum: Excel
Topic: ขอวิธีทำให้ปฎิทินเลื่อนมาเป็นบรรทัดสุดท้าย
Replies: 9
Views: 1400

ขอวิธีทำให้ปฎิทินเลื่อนมาเป็นบรรทัดสุดท้าย

สวัสดีครับทุกท่าน

ผมทำ Module เพิ่ม Row โดยมี Code ดังนี้ครับ
Sub Click()
Range("B65536").End(xlUp).Offset(0, 0).EntireRow.Select
Selection.Insert
Range("B65536").End(xlUp).Offset(-1, 0).Select
End Sub



และผมมี Code ใน Sheet ดังนี้ครับ
Sub Worksheet_SelectionChange(ByVal Target As Range ...