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

by monthikan
Mon Mar 18, 2019 5:13 pm
Forum: Excel Formulas & Functions
Topic: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ
Replies: 28
Views: 2715

Re: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ


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

ข้อมูลจะวางในชีตลำดับที่ 3


Dim j As Integer, k As Integer
Dim c As Range, rng As Range
On Error Resume Next
Set rng = Sheets(2).Range("a6:a" & Sheets(2) _
.Range("a" & Rows.Count).End(xlUp).Row)
j = 5
For Each c In rng
With Sheets(3)
If k = 30 Then
j = j + 12
k = 0 ...
by monthikan
Thu Mar 14, 2019 10:04 pm
Forum: Excel Formulas & Functions
Topic: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ
Replies: 28
Views: 2715

Re: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ


:D หมายถึงเมื่อวางข้อมูลไป 35 บรรทัดลแล้วให้เว้นว่าง 1 บรรทัดและเป็นเช่นนี้ไปเรื่อย ๆ หรือว่าต้องการให้เป็นแบบไหน กรุณาอธิบายพร้อมยกตัวอย่างประกอบจะได้เข้าใจตรงกันครับ

ค่ะ คือ ข้อมูลที่ขึ้นอยู่ตอนนี้มันขึ้นเป็นหน้าเดียวยาวๆจนหมดข้อมูล ตาม Sheeta(4) ค่ะ ข้อมูลมันเกินฟอร์มตารางที่วางไว้ค่ะ
คือ ...
by monthikan
Thu Mar 14, 2019 5:18 pm
Forum: Excel Formulas & Functions
Topic: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ
Replies: 28
Views: 2715

Re: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ

กรณีที่ข้อมูลมีเยอะแต่ต้องการให้ข้อมูลหยุดอยู่ที่บรรทัดที่ 35 ค่ะ แล้วให้ข้อมูลที่เหลือขึ้นบรรทัดใหม่ตามที่ต้องการ VBA สามารถเขียนได้ไหมคะ พยายามลองหาข้อมูลเพื่อเขียนเเล้วเเต่ทำไม่ได้จริงๆ ช่วยเเนะนำเเนวทางได้ไหมคะ :cry: :cry: :cry: :cry:
Sub SReportRetriev()
Dim j As Integer
Dim l As Long
Dim ...
by monthikan
Wed Mar 13, 2019 6:00 pm
Forum: Excel Formulas & Functions
Topic: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ
Replies: 28
Views: 2715

Re: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ

ได้แก้ Code ตามที่เเนะนำเเล้วค่ะ Run ได้ค่ะ แต่พอทำอีกรอบมันไม่ขึ้น Cell ที่ต้องการค่ะแต่ไปขึ้นที่ Cell 41 แทน ลองใส่ j - 35 แล้ว แต่ค่า c กับไม่ทำซ้ำ
Sub ReportRetriev()
Dim j As Integer
Dim rng As Range

On Error Resume Next
Set rng = Sheets(2).Range("A1:A1000")
For Each c In rng
j ...
by monthikan
Wed Mar 13, 2019 3:21 pm
Forum: Excel Formulas & Functions
Topic: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ
Replies: 28
Views: 2715

Re: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ



เอา Code มาเขียนใช้อีกอันหนึ่งแต่มันไม่ขึ้นค่ะ Run รอบบเเรกมันขึ้นที่เซลล์อื่นก็เลยลองแก้ พอ Run รอบสองไม่ขึ้นเลย
เป็นการผูกให้วันที่ ที่ Range("A:A") sheets(1) ตรงกับ Cells(3,9) sheets(4) เเล้วข้อมูลที่ต้องการจะขึ้นค่ะ
Sub ReportStorage()
Dim j As Integer
Dim rng As Range
On Error Resume ...
by monthikan
Wed Mar 13, 2019 2:34 pm
Forum: Excel Formulas & Functions
Topic: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ
Replies: 28
Views: 2715

Re: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ

เอา Code มาเขียนใช้อีกอันหนึ่งแต่มันไม่ขึ้นค่ะ Run รอบบเเรกมันขึ้นที่เซลล์อื่นก็เลยลองแก้ พอ Run รอบสองไม่ขึ้นเลย
เป็นการผูกให้วันที่ ที่ Range("A:A") sheets(1) ตรงกับ Cells(3,9) sheets(4) เเล้วข้อมูลที่ต้องการจะขึ้นค่ะ
Sub ReportStorage()
Dim j As Integer
Dim rng As Range
On Error Resume Next ...
by monthikan
Tue Mar 12, 2019 10:19 am
Forum: Excel Formulas & Functions
Topic: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ
Replies: 28
Views: 2715

Re: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ

ตอนนี้ลองปรับ Code เเล้วนะคะ แต่มันขึ้นแค่ 2 ตัวค่ะ
Sub SearchBatch()
Dim j As Integer
Dim rng As Range
On Error Resume Next
Set rng = Sheets(1).Range("D5:D1728")
For Each c In rng
j = Sheets(2).Range("b" & Rows.Count).End(xlUp).Row + 1
If c.Value = Sheets(2).Cells(6, 10) Then
Sheets(2 ...
by monthikan
Mon Mar 11, 2019 10:21 pm
Forum: Excel Formulas & Functions
Topic: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ
Replies: 28
Views: 2715

Re: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ

เป็นอันนี้ค่ะที่นำมาปรับใช้ เเก้ไขล่าสุด เป็นข้อมูลของ Batch ค่ะ
Sub SearchBatch()
Dim i As Integer
Dim j As Integer
On Error Resume Next
'Other code
j = Sheets(2).Range("b" & Rows.Count).End(xlUp).Row + 1

i = Application.WorksheetFunction.Match(Sheets(2).Cells(6, 10), Sheets(1).Range("D5 ...
by monthikan
Mon Mar 11, 2019 9:35 pm
Forum: Excel Formulas & Functions
Topic: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ
Replies: 28
Views: 2715

Re: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ



แก้ไขตามที่แนะนำแล้วค่ะ สามารถRunได้เรียบร้อย แต่ติด1ปัญหาค่ะ คือ เมื่อ Cell ที่เราป้อนข้อมูลสำหรับค้นหาเป็น Cell ว่าง (clear ออกเพื่อป้อนค่าใหม่) ทำให้มันBugค่ะ ไม่ทราบว่ามีวิธีแก้ไขไหมคะ

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "J4" Then
Call Searchbar ...
by monthikan
Mon Mar 11, 2019 5:40 pm
Forum: Excel Formulas & Functions
Topic: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ
Replies: 28
Views: 2715

Re: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ

ใช้ได้แล้วค่ะ ขอบคุณมากเลยนะคะ
by monthikan
Mon Mar 11, 2019 5:10 pm
Forum: Excel Formulas & Functions
Topic: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ
Replies: 28
Views: 2715

Re: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ

แก้ไขตามที่แนะนำแล้วค่ะ สามารถRunได้เรียบร้อย แต่ติด1ปัญหาค่ะ คือ เมื่อ Cell ที่เราป้อนข้อมูลสำหรับค้นหาเป็น Cell ว่าง (clear ออกเพื่อป้อนค่าใหม่) ทำให้มันBugค่ะ ไม่ทราบว่ามีวิธีแก้ไขไหมคะ

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(0, 0) = "J4" Then
Call Searchbar ...
by monthikan
Mon Mar 11, 2019 4:30 pm
Forum: Excel Formulas & Functions
Topic: ต้องการค้าหาข้อมูลที่ตรงกันค่ะ
Replies: 28
Views: 2715

ต้องการค้าหาข้อมูลที่ตรงกันค่ะ

ต้องการค้นหาข้อมูลที่ตรงกันค่ะ คือ เซลล์ J4 ตรงกับ ( C5:CXXXX) ตัวใดตัวหนึ่ง แล้วข้อมูลที่เป็น Batc , location, Palet No. และ Quantity ขึ้น ตอนนี้กด Run เเล้ว Bug ค่ะ

Sub SearchBar()
Dim i As Integer
Dim j As Integer

j = Sheets(1).Range("b" & Rows.Count).End(xlUp).Row

i = Application ...
by monthikan
Mon Mar 11, 2019 3:15 pm
Forum: Excel Macro & VBA
Topic: เขียน VBA เพื่อ Save ไปยัง Sheet อื่น
Replies: 4
Views: 615

Re: เขียน VBA เพื่อ Save ไปยัง Sheet อื่น

แก้ไขเเล้ว ใช่ได้เเล้วค่ะ ขอบคุณค่ะ :D :thup:
by monthikan
Thu Mar 07, 2019 4:03 pm
Forum: Excel Macro & VBA
Topic: เขียน VBA เพื่อ Save ไปยัง Sheet อื่น
Replies: 4
Views: 615

Re: เขียน VBA เพื่อ Save ไปยัง Sheet อื่น

ข้อ 1 แก้ตามนี้ใช้ได้เเล้วค่ะ ขอบคุณนะคะ (แต่ว่าในข้อที่ 2 ยังแก้ไม่ได้ค่ะ)
Public Sub SaveStorage()
Dim i, r As Integer
Dim Tag, Day, MatCode, Pallet, Des, Quan, Loc, Note, Batch, Who As String
r = Sheets(3).Range("a" & Rows.Count).End(xlUp).Row
Tag = Sheets(1).Cells(5, 4).Value
Day = Sheets(1 ...
by monthikan
Thu Mar 07, 2019 2:01 pm
Forum: Excel Macro & VBA
Topic: เขียน VBA เพื่อ Save ไปยัง Sheet อื่น
Replies: 4
Views: 615

เขียน VBA เพื่อ Save ไปยัง Sheet อื่น

ต้องการเขียน Save ให้ได้หลายๆ รอบ :?:
1. ตอนนี้เขียน Save ใน VBA ได้เเล้วค่ะเเต่มันทำงานได้เเค่รอบเดียว ต้องการเขียน Code ให้ Save ข้อมูลได้หลายๆ รอบโดยอยากให้เวลาที่กดปุ่ม Save Transaction แล้วข้อมูลจะถูก Save ไปที่ sheet : Save เมื่อทำรายการใหม่เพื่อบันทึกข้อมูลตัวใหม่
(Code : SaveStorage ...
by monthikan
Wed Mar 06, 2019 11:16 pm
Forum: Excel Macro & VBA
Topic: เขียน VBA ดึงข้อมูลข้ามไฟล์
Replies: 7
Views: 976

Re: เขียน VBA ดึงข้อมูลข้ามไฟล์

ออกแล้วค่ะ ขอบคุณค่ะ คุณ puriwutpokin :thup: :D