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

by nc_jajah
Sun Aug 24, 2014 5:07 pm
Forum: Access
Topic: รบกวนช่วยเปลี่ยน code sql server เป็น ms access ให้หน่อยค่ะ
Replies: 3
Views: 1558

Re: รบกวนช่วยเปลี่ยน code sql server เป็น ms access ให้หน่อย

snasui wrote::D Code นั้นเป็น Code SQL ก็จริงแต่เป็นของ Oracle ปัจจุบันผมไม่ได้ใช้ Oracle ทั้งไม่เห็นโครงสร้างของข้อมูลคงช่วยไม่ได้มากครับ

คือข้อมูลจะเป็น
1 a
1 b
2 a
2 b
3 a

อยากให้เปลี่ยนเป็น
1 a b
2 a b
3 a
by nc_jajah
Fri Aug 22, 2014 6:30 pm
Forum: Access
Topic: รบกวนช่วยเปลี่ยน code sql server เป็น ms access ให้หน่อยค่ะ
Replies: 3
Views: 1558

รบกวนช่วยเปลี่ยน code sql server เป็น ms access ให้หน่อยค่ะ

SELECT Supplier_Name, MAX(SYS_CONNECT_BY_PATH(BDNKIV, ',')) BDNKIV
FROM (SELECT Supplier_Name, BDNKIV,
ROW_NUMBER() OVER(PARTITION BY Supplier_Name ORDER BY Supplier_Name) RN
FROM test_data
GROUP BY Supplier_Name, BDNKIV)
START WITH RN = 1
CONNECT BY PRIOR RN = RN - 1
AND PRIOR Supplier_Name ...
by nc_jajah
Thu Jul 11, 2013 3:37 pm
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

มารบกวนอีกแล้วค่ะ
code รันไม่ผ่านค่ะ

If wsh.Cells(curLine, 1) <> "" Then
While year = ""
If year <> "TTL" Then
year = Offset(wsh.Cells(curLine, 1), 0, 0, -6, j)
j = j + 1
End If
Wend
End If

พอรันแล้วแจ้ง error ว่า
"Sub or Function not defined"

โดย
- curLine คือ เลขบรรทัดที่มีข้อมูลอย ...
by nc_jajah
Thu Jul 11, 2013 1:30 pm
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

:D จาก Code For Each sh In wkb.Sheets เป็นการ Loop ทุกชีทอยู่แล้วครับ

ช่วยแนบไฟล์ปัญหามาด้วยและชี้ให้เห็นว่า ปัญหาคืออะไร ต้องการคำตอบเป็นอย่างไร จะได้เข้าใจตรงกันครับ

แก้ได้แล้วค่ะ Function readSheet ที่เรียกใช้มีการสั่งปิด wkb ทำให้ตอนวนกลับมาทำงานใน loop For นั้นไม่สามารถวนจนครบทุกชีทได้ :lol ...
by nc_jajah
Thu Jul 11, 2013 11:05 am
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

For Each sh In wkb.Sheets
If sh.Visible = xlSheetVisible Then
Set wsh = wkb.Sheets(sh.Name)
Do While Not wsName <> ""
If InStr(1, wsh.Name, StrPara(i)) Then
wsName = StrPara(i)
End If
i = i + 1
Loop
Call readSheet(wsName, wkb, wsh)
Next

code Loop For ด้านบนจะทำงานแค่รอบเดียว
อยากให ...
by nc_jajah
Thu Jul 11, 2013 10:12 am
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

ขอบคุณมากค่ะ จะลองนำไปใช้กับงานนะคะ
by nc_jajah
Tue Jul 09, 2013 10:31 am
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

With wbk.Worksheets("Sheet1")
Set rData = .Range(.Cells(IntCol + 1, "A"), .Range("A" & rl).End(xlUp))
End With
For Each rDataCol In rData
While rDataCol <> ""
ReDim Preserve StrData(i)
StrData(i) = rDataCol
i = i + 1
rDataCol = ""
Wend
Next rDataCol

จาก Workbooks : Sample.xls, Function ...
by nc_jajah
Mon Jul 08, 2013 1:56 pm
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

ได้แล้วค่ะอาจารย์
เพราะเปลี่ยนเป็น IntRow = rRow.Column ก็ได้แล้วค่ะ
ลืมไปว่า rRow.Row นั้นเก็บข้อมูลของ Row
ขอบคุณมากค่ะ
by nc_jajah
Mon Jul 08, 2013 11:55 am
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

:D เดิม StrRow กำหนดให้มีค่าเท่ากับ IntRow เสมอ หากต้องการให้ค่าเพิ่มขึ้นก็ต้องเพิ่มค่าของ IntRow ด้วย ยกตัวอย่างเช่น Code ด้านล่าง จะเป็นการเพิ่มค่าให้กับ IntRow ด้วยค่าของ count2 ครับ
If InStr(rRow, "Wk") Then
IntRow = rRow.Row
ReDim Preserve StrRow(count2)
StrRow(count2) = IntRow + count2 ...
by nc_jajah
Mon Jul 08, 2013 9:49 am
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

รบกวนต่อค่ะ
ที่ Function copy_data() เดิมค่ะ
เราแก้ไขใหม่แล้วตามไฟล์ที่แนบมา
พอรัน Function เสร็จแล้ว ตัวแปร StrRow รับค่ามาผิดค่ะ คือรับเป็นค่า 3 มาตลอดเลย
ซึ่งที่จริงต้องรับ 4, 5, 6, 7 ตามลำดับ
จะต้องแก้ยังไงหรอคะ
by nc_jajah
Sun Jul 07, 2013 9:19 am
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

สอบถาม code หน่อยนะคะ

wbk.Sheets("Sheet1").Range("A" & Rows.count).End(xlUp).Row
คือเลขของบรรทัด
wbk.Sheets("Sheet1").Range("A" & Rows.count).End(xlUp)
คือข้อมูลที่อยู่ในบรรทัดนั้นๆ

อย่างในรูปนี้
http://image.ohozaa.com/i/a69/2J5nZa.JPG

wbk.Sheets("Sheet1").Range("A" & Rows.count).End ...
by nc_jajah
Fri Jul 05, 2013 10:30 am
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

สอบถามใหม่นะคะ เป็นตรงส่วนนี้ค่ะ

If rRow = ("COMMODITY") Then
IntRow = rRow.Row
rRowWK = wbk.Sheets("Sheet1").Range("A" & Rows.count).End(xlUp)
For j = 1 To rRowWK.Row
xxx
Next j
End If

คืออยากให้วน For ในแถว row ที่มีคำว่า COMMODITY อยู่ค่ะ
แต่ตอนนี้ For ฟิกค่าอยู่แถวแรกแล้วก็ค้นหาในแนว ...
by nc_jajah
Fri Jul 05, 2013 8:21 am
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

โอเคค่ะ งั้นคงต้องเปลี่ยนวิธีการจัดเก็บข้อมูล :|

Code: Select all

Set rAll = .Range("A1", .Range("A" & rl).End(xlUp))
code นี้ ถ้าจะเปลี่ยนจากหาแนว Col เป็นแนว row ต้องแก้ตรงไหนหรอคะ
by nc_jajah
Thu Jul 04, 2013 9:43 pm
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

พอรันวนไปรอบนึงแล้ว
ตรง

Code: Select all

ReDim Preserve a(j, lng)
ก็จะติด error ค่ะ
by nc_jajah
Thu Jul 04, 2013 8:50 pm
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

ตรงนี้ค่ะ

For j = 1 To wbk.Sheets("Sheet1").Range("A" & Rows.count).End(xlUp)
ReDim Preserve a(j, lng)
a(j, lng) = r(i + 1).Offset(0, j)
Next

อยากให้ For ไล่ตั้งแต่ cell แรก จนถึง cell สุดท้ายที่มีข้อมูลใน row A
แต่ลองทำตาม code ด้านบนแล้วมัน error ค่ะ
by nc_jajah
Thu Jul 04, 2013 1:27 pm
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

จากด้านบนนะคะ ลองแก้ใหม่เป็นไฟล์ที่แนบมากับข้อความนี้แล้วก็ยังไม่ได้ค่ะ
by nc_jajah
Thu Jul 04, 2013 11:35 am
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

พอดีไปเจอ code ของคุณคนควนที่
http://snasui.blogspot.com/2011/06/vba_26.html
คิดว่าจะนำมาประยุกต์ใช้กับงานที่กำลังทำอยู่

ตอนนี้ลองแก้ส่วนของการคัดลอกข้อมูลแล้วแต่ติดปัญหาค่ะ
ส่วนนี้อยู่ที่ Workbooks : Sample.xls, Function copy_data() ค่ะ
ตรง
If r = ("COMMODITY") Then
ReDim Preserve a(lng)
a(lng ...
by nc_jajah
Thu Jul 04, 2013 9:50 am
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

โอเคค่ะ งั้นพักตรงนั้นไว้ก่อน :lol:
ตอนนี้กำลังทำส่วนของการคัดเลือกข้อมูล
ถ้ามีปัญหาหรือข้อสงสัยจะมารบกวนอีกครั้งนะคะ
ขอบคุณทุกๆ คห. ค่ะ
by nc_jajah
Wed Jul 03, 2013 4:39 pm
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

ไ้ด้แล้วค่ะ ขอบคุณมากๆ

ถ้าเราจะเปลี่ยนที่เก็บข้อมูลนี้ เป็นเก็บลง Access จะใช้ตัวแปร rt ได้เลยมั๊ยคะ
by nc_jajah
Wed Jul 03, 2013 3:09 pm
Forum: Excel
Topic: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook
Replies: 34
Views: 2183

Re: สอบถามวิธีตัด part ให้เหลือแต่ชื่อของ workbook

รบกวนถามต่อนะคะ :)
ต้องการรวม Function ListAllFiles() กับ send_data() เข้าด้วยกันค่ะ

โดย Workbooks หลักคือ Sample.xls
จุดประสงค์คือต้องการคัดลอก cell a1:g7 จาก Worksheets : Sheet1, Workbooks : Sample2.xls
ไปไว้ที่ Worksheets : Sheet1, Workbooks : Sample3.xls

ลองทำตามไฟล์ที่แนบแล้วติด error ค่ะ ...