แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
1
บทท� 1 การแปลงไฟล Excel-Macro เปน Calc-Macro
ข!นตอนการต!งคา Security ใน Calc
1. เลอกเมน Tools -> Options แลวคลกตามรป
2. กาหนด Security Level เปน Low
3. คลก OK
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
2
ข!นตอนการต!งคา Load/Save VBA ใน Calc
1. เลอกเมน Tools -> Options 2. คลกตามรป
4. คลก OK
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
3
ข!นตอนการแปลงไฟล Excel-Macro เปน Calc-Macro
1. เปดโปรแกรม Calc ข#นมาดงรป
2. เลอกเมน File -> Open… 3. เลอกไฟลท,ตองการ (ในตวอยางน# เลอกไฟลช,อ Excel-Macro-1.xls)
4. คลก Open 5. บนทกไฟลเปนรปแบบของ Calc โดยเลอกท,เมน File -> Save as… 6. เลอก Save as type: เปน ODF Spreadsheet (.ods)
7. เม,อบนทกเสรจแลวใหปดไฟลน# ไปเลยครบ แลวเปดไปดในหนาตอไปเลยครบ
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
4
ข!นตอนการทดสอบหลงแปลงไฟล Excel-Macro เปน Calc-Macro
1. เปดไฟล Excel-Macro-1.ods ข#นมา แลวเลอกชตช,อ คานวณ ดงรป
2. ทดสอบดวยการคลกไปท,ปม Amount 3. ไดผลลพธดงรป แสดงวา Macro ท,ปม Amount สามารถรนได
4. ตอไป ใหเลอกชตช,อ แทรกชต ดงรป
5. ทดสอบดวยการคลกไปท,ปม แทรกชต
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
5
6. ไดผลลพธแสดง Messagebox วา Runtime error. ดงรป (แสดงวา Macro ตวน# มปญหา ตองทาการแกไข ซ,งสามารถทาไดในบทตอๆ ไปครบ)
7. คลก OK 8. คลกปดหนาตาง OpenOffice.org Basic
9. ไดชตใหมเพ,มมา 1 ชต ช,อวา Sheet3
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
7
บทท� 2 ภาพรวมของ Macro ใน Calc
แนวความคด Macro
ภาษาท�ใชเขยน Macro
จะจดเกบ Macro ไวท�ไหนด
วธการทา Macro
วธการรนคาส�ง Macro
วธการควบคม Macro
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
8
บทท� 3 การเตรยมพรอมกอนทา Macro ใน Calc
ข!นตอนการต!งคา Security
ข!นตอนการตดต!งตว Xray คาส�ง
ข!นตอนการตดต!ง SDK
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
9
บทท� 4 เรยนรการบนทก Macro
ข!นตอนการคดงาน
ข!นตอนการซกซอมงาน
ข!นตอนการบนทก
ข!นตอนการเกบ Macro
ข!นตอนทดสอบการรน Macro
ข!นตอนการนา Macro ไปใชงานจรง
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
10
บทท� 5 Workshop การบนทก Macro
Workshop 1: บนทกการเลอก Sheet1 แลวตามดวยเซลล A10
1. กอนกดปมบนทกใหคลกเมาสไปเลอกไวท, Sheet ไหนกไดยกเวน Sheet1
2. กดปมบนทก 3. ทางานท,ตองการบนทก ในท,น# คอ
3.1. คลกเลอก Sheet1
3.2. ตามดวย คลกเลอกเซลล A10
4. คลกปม Stop Recording 5. เกบผลลพธโดยต#งช,อ Macro วา Workshop1
6. คลกเลอก Sheet1 ทดสอบลองรน Workshop1 ดครบ 7. คลกเลอก Sheet2 ทดสอบลองรน Workshop1 ดครบ 8. คลกเลอก Sheet3 ทดสอบลองรน Workshop1 ดครบ
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
11
Workshop 2: บนทกการเลอกเซลล A10
1. กอนกดปมบนทกใหคลกเมาสไปเลอกไวท,เซลลไหนกได ยกเวนเซลล A10
2. กดปมบนทก 3. ทางานท,ตองการบนทก ในท,น# คอ
3.1. คลกเลอกเซลล A10
4. คลกปม Stop Recording 5. เกบผลลพธโดยต#งช,อ Macro วา Workshop2
6. คลกเลอก Sheet1 ทดสอบลองรน Workshop2 ดครบ 7. คลกเลอก Sheet2 ทดสอบลองรน Workshop2 ดครบ 8. คลกเลอก Sheet3 ทดสอบลองรน Workshop2 ดครบ
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
12
Workshop 3: บนทกการปอนตวเลข 100 ในเซลล A10
1. กอนกดปมบนทกใหคลกเมาสไปเลอกไวท,เซลลไหนกได ยกเวนเซลล A10
2. กดปมบนทก 3. ทางานท,ตองการบนทก ในท,น# คอ
3.1. คลกเลอกเซลล A10
3.2. ปอนตวเลข 100 เสรจแลวกดปม <Enter>
4. คลกปม Stop Recording 5. เกบผลลพธโดยต#งช,อ Macro วา Workshop3 6. คลกเลอก Sheet1 ทดสอบลองรน Workshop3 ดครบ 7. คลกเลอก Sheet2 ทดสอบลองรน Workshop3 ดครบ 8. คลกเลอก Sheet3 ทดสอบลองรน Workshop3 ดครบ
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
13
Workshop 4: บนทกการปอนขอความ Calc ในเซลล A10
1. กอนกดปมบนทกใหคลกเมาสไปเลอกไวท,เซลลไหนกได ยกเวนเซลล A10
2. กดปมบนทก 3. ทางานท,ตองการบนทก ในท,น# คอ
3.1. คลกเลอกเซลล A10
3.2. ปอนขอความ Calc เสรจแลวกดปม <Enter>
4. คลกปม Stop Recording 5. เกบผลลพธโดยต#งช,อ Macro วา Workshop4 6. คลกเลอก Sheet1 ทดสอบลองรน Workshop4 ดครบ 7. คลกเลอก Sheet2 ทดสอบลองรน Workshop4 ดครบ 8. คลกเลอก Sheet3 ทดสอบลองรน Workshop4 ดครบ
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
14
Workshop 5: บนทกการปอนวนท�ปจจบน ในเซลล A10
1. กอนกดปมบนทกใหคลกเมาสไปเลอกไวท,เซลลไหนกได ยกเวนเซลล A10
2. กดปมบนทก 3. ทางานท,ตองการบนทก ในท,น# คอ
3.1. คลกเลอกเซลล A10
3.2. ปอนวนทYปจจบน ในทYนZคอฟงกชน =TODAY() เสรจแลวกดปม <Enter>
4. คลกปม Stop Recording 5. เกบผลลพธโดยต#งช,อ Macro วา Workshop5 6. คลกเลอก Sheet1 ทดสอบลองรน Workshop5 ดครบ 7. คลกเลอก Sheet2 ทดสอบลองรน Workshop5 ดครบ 8. คลกเลอก Sheet3 ทดสอบลองรน Workshop5 ดครบ
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
15
Workshop 6: บนทกการหาผลรวม ในเซลล A10
1. กอนกดปมบนทกใหคลกเมาสไปเลอกไวท,เซลลไหนกได ยกเวนเซลล A10
2. กดปมบนทก 3. ทางานท,ตองการบนทก ในท,น# คอ
3.1. คลกเลอกเซลล A10
3.2. หาผลรวมของเซลล A1:A9 โดยการพมพ =SUM(A1:A9) เสรจแลวกดปม <Enter>
4. คลกปม Stop Recording 5. เกบผลลพธโดยต#งช,อ Macro วา Workshop6 6. คลกเลอก Sheet1 ทดสอบลองรน Workshop6 ดครบ 7. คลกเลอก Sheet2 ทดสอบลองรน Workshop6 ดครบ 8. คลกเลอก Sheet3 ทดสอบลองรน Workshop6 ดครบ
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
16
Workshop 7: บนทกการทา AutoFill รายช�อเดอนท!งหมดในเซลล A1:A12
1. กดปมบนทก 2. ทางานท,ตองการบนทก ในท,น# คอ
2.1. คลกเลอกเซลล A1 2.2. พมพคาวา มกราคม 2.3. AutoFill ลงมาจนถงเดอน ธนวาคม
3. คลกปม Stop Recording 4. เกบผลลพธโดยต#งช,อ Macro วา Workshop7 5. คลกเลอก Sheet1 ทดสอบลองรน Workshop7 ดครบ 6. คลกเลอก Sheet2 ทดสอบลองรน Workshop7 ดครบ 7. คลกเลอก Sheet3 ทดสอบลองรน Workshop7 ดครบ
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
17
Workshop 8: บนทกการคดลอกขอมลจากแนวต!งแลวตองการวางเปนแนวนอน
1. กดปมบนทก 2. ทางานท,ตองการบนทก ในท,น# คอ
2.1. เลอกเซลล A1:A10 2.2. เลอกเมน Edit -> Copy 2.3. เลอกเซลล C1 2.4. เลอกเมน Edit -> Paste Special… 2.5. เลอก Option เปนคาวา Transpose
3. คลกปม Stop Recording 4. เกบผลลพธโดยต#งช,อ Macro วา Workshop8 5. คลกเลอก Sheet1 ทดสอบลองรน Workshop8 ดครบ 6. คลกเลอก Sheet2 ทดสอบลองรน Workshop8 ดครบ 7. คลกเลอก Sheet3 ทดสอบลองรน Workshop8 ดครบ
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
18
Workshop 9: บนทกการแปลงสตรใหเปนขอมลธรรมดา
1. กดปมบนทก 2. ทางานท,ตองการบนทก ในท,น# คอ
2.1. เลอกเซลล C20:C26 2.2. เลอกเมน Edit -> Copy 2.3. เลอกเซลล E20 2.4. เลอกเมน Edit -> Paste Special… 2.5. เลอก Selection เปนคาวา Text, Formats เพ,อตองการเฉพาะขอความกบรปแบบ
3. คลกปม Stop Recording 4. เกบผลลพธโดยต#งช,อ Macro วา Workshop9 5. คลกเลอก Sheet1 ทดสอบลองรน Workshop9 ดครบ 6. คลกเลอก Sheet2 ทดสอบลองรน Workshop9 ดครบ 7. คลกเลอก Sheet3 ทดสอบลองรน Workshop9 ดครบ
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
19
Workshop 10: บนทกการจดรปแบบขอมลแบบจาตาแหนงเดม
1. กดปมบนทก 2. ทางานท,ตองการบนทก ในท,น# คอ
2.1. เลอกเซลล A1 2.2. เลอกสฟอนตเปน สแดง
3. คลกปม Stop Recording 4. เกบผลลพธโดยต#งช,อ Macro วา Workshop10 5. คลกเลอก Sheet1 ทดสอบลองรน Workshop10 ดครบ 6. คลกเลอก Sheet2 ทดสอบลองรน Workshop10 ดครบ 7. คลกเลอก Sheet3 ทดสอบลองรน Workshop10 ดครบ
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
20
Workshop 11: บนทกการจดรปแบบขอมลแบบไมจาตาแหนงเดม
1. กดปมบนทก 2. ทางานท,ตองการบนทก ในท,น# คอ
2.1. ไมตองคลกเลอกเซลลใดๆ 2.2. เลอกสฟอนตเปน สแดง
3. คลกปม Stop Recording 4. เกบผลลพธโดยต#งช,อ Macro วา Workshop11 5. คลกเลอก Sheet1 ทดสอบลองรน Workshop11 ดครบ 6. คลกเลอก Sheet2 ทดสอบลองรน Workshop11 ดครบ 7. คลกเลอก Sheet3 ทดสอบลองรน Workshop11 ดครบ
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
21
Workshop 12: บนทกการจดรปแบบขอมลแบบกาหนดเอง
โจทย ขอมลใน Sheet18 ตองการบนทกการใส . ค,นตวเลขดงรป
1. เลอกตวเลขดงดงรป
2. กดปมบนทก 3. ทางานท,ตองการบนทก ในท,น# คอ
3.1. เลอกเมน Format -> Cells 3.2. เลอก User-Defined แลวใสรหสควบคมการแสดงผลดงรป
3.3. คลก OK ไดผลลพธดงรป
4. คลกปม Stop Recording 5. เกบผลลพธโดยต#งช,อ Macro วา Workshop12 6. คลกเลอกขอมลในคอลมน B ทดสอบลองรน Workshop12 ดครบ 7. คลกเลอกขอมลในคอลมน C ทดสอบลองรน Workshop12 ดครบ สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
22
Workshop 13: บนทกการเลอกคาส�ง Data Auto Filter
1. กดปมบนทก 2. ทางานท,ตองการบนทก ในท,น# คอ
2.1. เลอกขอมล 2.2. เลอกเมน Data -> Filter ->AutoFilter 2.3. ไดผลลพธดงรป
3. คลกปม Stop Recording 4. เกบผลลพธโดยต#งช,อ Macro วา Workshop13 5. คลกเลอก Sheet4 ทดสอบลองรน Workshop13 ดครบ 6. คลกเลอก Sheet5 ทดสอบลองรน Workshop13 ดครบ สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
23
Workshop 14: บนทกการเลอกคาส�ง Data Sort
1. กดปมบนทก 2. ทางานท,ตองการบนทก ในท,น# คอ
2.1. เลอกขอมล 2.2. เลอกเมน Data -> Sort 2.3. เลอก Sort by เปน จานวนเงน Descending 2.4. คลกปม OK 2.5. ไดผลลพธดงรป
3. คลกปม Stop Recording 4. เกบผลลพธโดยต#งช,อ Macro วา Workshop14 5. คลกเลอก Sheet4 ทดสอบลองรน Workshop14 ดครบ 6. คลกเลอก Sheet5 ทดสอบลองรน Workshop14 ดครบ สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
24
Workshop 15: บนทกการเลอกคาส�ง Data Subtotals
1. กดปมบนทก 2. ทางานท,ตองการบนทก ในท,น# คอ
2.1. เลอกขอมล 2.2. เลอกเมน Data -> Subtotal 2.3. เลอก Group by เปน จงหวด และหา ผลรวม ท, จานวนเงน
2.4. คลกปม OK 2.5. ไดผลลพธดงรป
3. คลกปม Stop Recording 4. เกบผลลพธโดยต#งช,อ Macro วา Workshop15 5. คลกเลอก Sheet4 ทดสอบลองรน Workshop15 ดครบ 6. คลกเลอก Sheet5 ทดสอบลองรน Workshop15 ดครบ สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
25
Workshop 16: บนทกการใสสตรคาคอมมชชน แบบท�1
โจทย ตองการบนทกการใสสตรเพ,อคานวนคาคอมมชชน 10% ของยอดขาย
1. กดปมบนทก 2. ทางานท,ตองการบนทก ในท,น# คอ
2.1. เลอกเซลล D2 2.2. ใสสตร
2.3. กดปม <Enter> ไดผลลพธดงรป
3. คลกปม Stop Recording 4. เกบผลลพธโดยต#งช,อ Macro วา Workshop16 5. คลกเลอก Sheet6 ทดสอบลองรน Workshop16 ดครบ 6. คลกเลอก Sheet7 ทดสอบลองรน Workshop16 ดครบ สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
26
Workshop 17: บนทกการใสสตรคาคอมมชชน แบบท�2
โจทย ตองการบนทกการใสสตรเพ,อคานวนคาคอมมชชน
• ถาจานวนเงนมากกวาหรอเทากบ 30000 ให 10% ของยอดขาย
• ถาจานวนเงนนอยกวา 30000 ให 5% ของยอดขาย
1. กดปมบนทก 2. ทางานท,ตองการบนทก ในท,น# คอ
2.1. เลอกเซลล D2 2.2. ใสสตร
2.3. กดปม <Enter> ไดผลลพธดงรป
3. คลกปม Stop Recording 4. เกบผลลพธโดยต#งช,อ Macro วา Workshop17 5. คลกเลอก Sheet6 ทดสอบลองรน Workshop17 ดครบ 6. คลกเลอก Sheet7 ทดสอบลองรน Workshop17 ดครบ สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
27
Workshop 18: บนทกการใสสตร VLOOKUP แบบท�1
โจทย ใน Sheet9 อยากทราบเงนเดอนของ สมศกดf จากฐานขอมลใน Sheet8
1. กดปมบนทก 2. ทางานท,ตองการบนทก ในท,น# คอ
2.1. เลอกเซลล F2 2.2. ใสสตร
2.3. กดปม <Enter> ไดผลลพธดงรป
3. คลกปม Stop Recording 4. เกบผลลพธโดยต#งช,อ Macro วา Workshop18 5. คลกเลอก Sheet10 ทดสอบลองรน Workshop18 ดครบ 6. คลกเลอก Sheet11 ทดสอบลองรน Workshop18 ดครบ สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
28
Workshop 19: บนทกการใสสตร VLOOKUP แบบท�2
โจทย ใน ไฟล บททY5. ods อยากทราบเงนเดอนของ สมศกดf จากฐานขอมลในในไฟล Database.ods
1. กดปมบนทก 2. ทางานท,ตองการบนทก ในท,น# คอ
2.1. ในไฟล บททY5.ods .ใหคลกเลอกเซลล B2 2.2. ใสสตร
*ในสวนขยายท, 2 ของ VLOOKUP ใหนาเมาสไปคลกเลอกตารางบานขอมลไดเลยครบ ไมตองพมพเอง)
2.3. กดปม <Enter> ไดผลลพธดงรป
3. คลกปม Stop Recording 4. เกบผลลพธโดยต#งช,อ Macro วา Workshop19 5. คลกเลอก Sheet10 ทดสอบลองรน Workshop19 ดครบ 6. คลกเลอก Sheet11 ทดสอบลองรน Workshop19 ดครบ สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
29
Workshop 20: บนทกการเปล�ยนสฟอนตตามเง�อนไข
โจทย ในไฟล บททY5. ods ชต Sheet14 ถาจานวนเงนเทากบ 40000 ใหเปล,ยนฟอนตเปนสแดง
1. สรางรปแบบท,ตองการ ในท,น# คอฟอนตสแดง สามารถทาไดดงข#นตอนน#ครบ
• เลอกเมน Format -> Style and Formatting
• คลกตรงรป ต#งช,อวา ฟอนตสแดง
• คลกขวาตรงคาวา ฟอนตสแดง เลอก Modify
• เลอก Font Effect: เปนสแดง (Red)
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
30
2. กดปมบนทก 3. ทางานท,ตองการบนทก ในท,น# คอ
3.1. เลอกขอมลทYตองการในทYนZคอชวงเซลล A2 ถง C17 3.2. เลอกเมน Format -> Conditional Formatting 3.3. กาหนดเง,อนไขดงรป
3.4. คลก OK 4. คลกปม Stop Recording 5. เกบผลลพธโดยต#งช,อ Macro วา Workshop20 6. คลกเลอก Sheet15 ทดสอบลองรน Workshop20 ดครบ 7. คลกเลอก Sheet16 ทดสอบลองรน Workshop20 ดครบ สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
31
บทท� 6 เรยนรการแกไขคาส�งท�ไดจากการบนทก Macro
ทาไมตองเขาไปแกไขคาส�ง
วธการเขาไปแกไขคาส�ง
ทาความเขาใจหนาตางการเขยนคาส�งในเบ!องตน
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
32
บทท� 7 Workshop การแกไขคาส�งท�ไดจากการบนทก Macro
Workshop 1
Workshop 2
Workshop 3
Workshop 4
Workshop 5
Workshop 6
Workshop 7
Workshop 8
Workshop 9
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
34
บทท� 8 เรยนรข!นตอนการเขยนคาส�ง Macro ดวยตนเอง
ข!นตอนการเขาไปเขยนคาส�ง
ทาความเขาใจหนาตางการเขยนคาส�ง
ข!นตอนการเขยนเพ�อเปด/ปดคาส�ง
ข!นตอนการเขยนคาส�ง
ข!นตอนการทดสอบคาส�งท�เขยน
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
35
บทท� 9 เรยนรการเขยนคาส�งควบคม Object ใน Calc
คาส�งควบคม Application
คาส�งควบคม Workbook
คาส�งควบคม Worksheet
คาส�งควบคม Column
คาส�งควบคม Row
คาส�งควบคม Cell
คาส�งการควบคม Cell Range
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
36
บทท� 10 Workshop การเขยนคาส�งควบคม Object ใน Calc
Workshop 1
Workshop 2
Workshop 3
Workshop 4
Workshop 5
Workshop 6
Workshop 7
Workshop 8
Workshop 9
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
37
บทท� 11 เรยนรคาส�งท�ชวยในการเขยนโปรแกรม (Statement Control)
คาส�ง IF
คาส�ง Select
คาส�ง For
คาส�ง Do
คาส�ง While
คาส�ง With
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
38
บทท� 12 Workshop คาส�งท�ชวยในการเขยนโปรแกรม (Statement
Control)
Workshop 1
Workshop 2
Workshop 3
Workshop 4
Workshop 5
Workshop 6
Workshop 7
Workshop 8
Workshop 9
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
39
บทท� 13 เรยนรเร�องตวแปร
ทาไมตองมตวแปร
ชนดของขอมลท�เกบในตวแปร
การประกาศตวแปร
Scope ของตวแปร
ตวแปรอารเรย
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
40
บทท� 14 Workshop เร�องตวแปร
Workshop 1
Workshop 2
Workshop 3
Workshop 4
Workshop 5
Workshop 6
Workshop 7
Workshop 8
Workshop 9
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
41
บทท� 15 เรยนรเร�องการใชสตรและฟงกชน
เคร�องหมายและสญลกษณตางๆ
ฟงกชนปอนขอมล (Inputbox)
ฟงกชนแสดงผลขอมล (MessageBox)
ฟงกชนจดการตวเลข
ฟงกชนจดการขอความ
ฟงกชนจดการวนท�
ฟงกชนตรวจสอบขอมล
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
42
บทท� 16 Workshop เร�องการใชสตรและฟงกชน
Workshop 1
Workshop 2
Workshop 3
Workshop 4
Workshop 5
Workshop 6
Workshop 7
Workshop 8
Workshop 9
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
43
บทท� 17 Worksop การเขยนคาส�งเพ�อเกบขอมล
Workshop 1
Workshop 2
Workshop 3
Workshop 4
Workshop 5
Workshop 6
Workshop 7
Workshop 8
Workshop 9
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
44
บทท� 18 Worksop การเขยนคาส�งเพ�อจดรปแบบขอมล
Workshop 1
Workshop 2
Workshop 3
Workshop 4
Workshop 5
Workshop 6
Workshop 7
Workshop 8
Workshop 9
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
45
บทท� 19 Worksop การเขยนคาส�งเพ�อคานวณ
Workshop 1
Workshop 2
Workshop 3
Workshop 4
Workshop 5
Workshop 6
Workshop 7
Workshop 8
Workshop 9
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
46
บทท� 20 Worksop การเขยนคาส�งเพ�อสรางกราฟ
Workshop 1
Workshop 2
Workshop 3
Workshop 4
Workshop 5
Workshop 6
Workshop 7
Workshop 8
Workshop 9
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
47
บทท� 21 Worksop การเขยนคาส�งเพ�อทารายงานดวย Datapilot
Workshop 1
Workshop 2
Workshop 3
Workshop 4
Workshop 5
Workshop 6
Workshop 7
Workshop 8
Workshop 9
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
48
บทท� 22 Worksop การเขยนคาส�งเพ�อตดตอกบฐานขอมล
Workshop 1
Workshop 2
Workshop 3
Workshop 4
Workshop 5
Workshop 6
Workshop 7
Workshop 8
Workshop 9
สรป
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
49
บทท� 1 การแปลงไฟล Excel-Macro เปน Calc-Macro ...................................................................................................................... 1
ข#นตอนการต#งคา Security ............................................................................................................................................................. 1 ข#นตอนการต#งคา Load/Save VBA ................................................................................................................................................ 2 ข#นตอนการแปลงไฟล Excel-Macro เปน Calc-Macro ................................................................................................................. 2 ข#นตอนการทดสอบหลงแปลงไฟล ............................................................................................................................................... 4 สรป ................................................................................................................................................................................................ 6
บทท� 2 ภาพรวมของ Macro ใน Calc ................................................................................................................................................. 7
แนวความคด Macro ....................................................................................................................................................................... 7 ภาษาท,ใชเขยน Macro .................................................................................................................................................................... 7 จะจดเกบ Macro ไวท,ไหนด .......................................................................................................................................................... 7 วธการทา Macro ............................................................................................................................................................................. 7 วธการรนคาส,ง Macro ................................................................................................................................................................... 7 วธการควบคม Macro ..................................................................................................................................................................... 7 สรป ................................................................................................................................................................................................ 7
บทท� 3 การเตรยมพรอมกอนทา Macro ใน Calc................................................................................................................................ 8
ข#นตอนการต#งคา Security ............................................................................................................................................................. 8 ข#นตอนการตดต#งตว Xray คาส,ง ................................................................................................................................................... 8 ข#นตอนการตดต#ง SDK .................................................................................................................................................................. 8 สรป ................................................................................................................................................................................................ 8
บทท� 4 เรยนรการบนทก Macro .......................................................................................................................................................... 9
ข#นตอนการคดงาน ......................................................................................................................................................................... 9 ข#นตอนการซกซอมงาน ................................................................................................................................................................. 9 ข#นตอนการบนทก ......................................................................................................................................................................... 9 ข#นตอนการเกบ Macro .................................................................................................................................................................. 9 ข#นตอนทดสอบการรน Macro ....................................................................................................................................................... 9 ข#นตอนการนา Macro ไปใชงานจรง ............................................................................................................................................. 9 สรป ................................................................................................................................................................................................ 9
บทท� 5 Workshop การบนทก Macro ............................................................................................................................................... 10
Workshop 1: บนทกการเลอก Sheet1 แลวตามดวยเซลล A10 .................................................................................................... 10 Workshop 2: บนทกการเลอกเซลล A10 ..................................................................................................................................... 11 Workshop 3: บนทกการปอนตวเลข 100 ในเซลล A10 .............................................................................................................. 12
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
50
Workshop 4: บนทกการปอนขอความ Calc ในเซลล A10 .......................................................................................................... 13 Workshop 5: บนทกการปอนวนท,ปจจบน ในเซลล A10............................................................................................................ 14 Workshop 6: บนทกการหาผลรวม ในเซลล A10 ........................................................................................................................ 15 Workshop 7: บนทกการทา AutoFill รายช,อเดอนท#งหมดในเซลล A1:A12 .............................................................................. 16 Workshop 8: บนทกการคดลอกขอมลจากแนวต#งแลวตองการวางเปนแนวนอน ...................................................................... 17 Workshop 9: บนทกการแปลงสตรใหเปนขอมลธรรมดา ........................................................................................................... 18 Workshop 10: บนทกการจดรปแบบขอมลแบบจาตาแหนงเดม ................................................................................................. 19 Workshop 11: บนทกการจดรปแบบขอมลแบบไมจาตาแหนงเดม ............................................................................................ 20 Workshop 12: บนทกการจดรปแบบขอมลแบบไมจาตาแหนงเดม ............................................................................................ 21
บทท� 6 เรยนรการแกไขคาส�งท�ไดจากการบนทก Macro .................................................................................................................. 31
ทาไมตองเขาไปแกไขคาส,ง ......................................................................................................................................................... 31 วธการเขาไปแกไขคาส,ง .............................................................................................................................................................. 31 ทาความเขาใจหนาตางการเขยนคาส,งในเบ#องตน ....................................................................................................................... 31 สรป .............................................................................................................................................................................................. 31
บทท� 7 Workshop การแกไขคาส�งท�ไดจากการบนทก Macro ......................................................................................................... 32
Workshop 1.................................................................................................................................................................................. 32 Workshop 2.................................................................................................................................................................................. 32 Workshop 3.................................................................................................................................................................................. 32 Workshop 4.................................................................................................................................................................................. 32 Workshop 5.................................................................................................................................................................................. 32 Workshop 6.................................................................................................................................................................................. 32 Workshop 7.................................................................................................................................................................................. 32 Workshop 8.................................................................................................................................................................................. 32 Workshop 9.................................................................................................................................................................................. 32 สรป .............................................................................................................................................................................................. 32
บทท� 8 เรยนรข!นตอนการเขยนคาส�ง Macro ดวยตนเอง ................................................................................................................. 34
ข#นตอนการเขาไปเขยนคาส,ง ....................................................................................................................................................... 34 ทาความเขาใจหนาตางการเขยนคาส,ง .......................................................................................................................................... 34 ข#นตอนการเขยนเพ,อเปด/ปดคาส,ง .............................................................................................................................................. 34 ข#นตอนการเขยนคาส,ง ................................................................................................................................................................. 34 ข#นตอนการทดสอบคาส,งท,เขยน ................................................................................................................................................. 34 สรป .............................................................................................................................................................................................. 34
บทท� 9 เรยนรการเขยนคาส�งควบคม Object ใน Calc ...................................................................................................................... 35
คาส,งควบคม Application ............................................................................................................................................................ 35
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
51
คาส,งควบคม Workbook .............................................................................................................................................................. 35 คาส,งควบคม Worksheet .............................................................................................................................................................. 35 คาส,งควบคม Column .................................................................................................................................................................. 35 คาส,งควบคม Row ........................................................................................................................................................................ 35 คาส,งควบคม Cell ........................................................................................................................................................................ 35 คาส,งการควบคม Cell Range ....................................................................................................................................................... 35 สรป .............................................................................................................................................................................................. 35
บทท� 10 Workshop การเขยนคาส�งควบคม Object ใน Calc ........................................................................................................... 36
Workshop 1.................................................................................................................................................................................. 36 Workshop 2.................................................................................................................................................................................. 36 Workshop 3.................................................................................................................................................................................. 36 Workshop 4.................................................................................................................................................................................. 36 Workshop 5.................................................................................................................................................................................. 36 Workshop 6.................................................................................................................................................................................. 36 Workshop 7.................................................................................................................................................................................. 36 Workshop 8.................................................................................................................................................................................. 36 Workshop 9.................................................................................................................................................................................. 36 สรป .............................................................................................................................................................................................. 36
บทท� 11 เรยนรคาส�งท�ชวยในการเขยนโปรแกรม (Statement Control) .......................................................................................... 37
คาส,ง IF ........................................................................................................................................................................................ 37 คาส,ง Select .................................................................................................................................................................................. 37 คาส,ง For ...................................................................................................................................................................................... 37 คาส,ง Do ....................................................................................................................................................................................... 37 คาส,ง While .................................................................................................................................................................................. 37 คาส,ง With.................................................................................................................................................................................... 37 สรป .............................................................................................................................................................................................. 37
บทท� 12 Workshop คาส�งท�ชวยในการเขยนโปรแกรม (Statement Control) ................................................................................. 38
Workshop 1.................................................................................................................................................................................. 38 Workshop 2.................................................................................................................................................................................. 38 Workshop 3.................................................................................................................................................................................. 38 Workshop 4.................................................................................................................................................................................. 38 Workshop 5.................................................................................................................................................................................. 38 Workshop 6.................................................................................................................................................................................. 38 Workshop 7.................................................................................................................................................................................. 38
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
52
Workshop 8.................................................................................................................................................................................. 38 Workshop 9.................................................................................................................................................................................. 38 สรป .............................................................................................................................................................................................. 38
บทท� 13 เรยนรเร�องตวแปร................................................................................................................................................................ 39
ทาไมตองมตวแปร ....................................................................................................................................................................... 39 ชนดของขอมลท,เกบในตวแปร.................................................................................................................................................... 39 การประกาศตวแปร ...................................................................................................................................................................... 39 Scope ของตวแปร ........................................................................................................................................................................ 39 ตวแปรอารเรย .............................................................................................................................................................................. 39 สรป .............................................................................................................................................................................................. 39
บทท� 14 Workshop เร�องตวแปร ....................................................................................................................................................... 40
Workshop 1.................................................................................................................................................................................. 40 Workshop 2.................................................................................................................................................................................. 40 Workshop 3.................................................................................................................................................................................. 40 Workshop 4.................................................................................................................................................................................. 40 Workshop 5.................................................................................................................................................................................. 40 Workshop 6.................................................................................................................................................................................. 40 Workshop 7.................................................................................................................................................................................. 40 Workshop 8.................................................................................................................................................................................. 40 Workshop 9.................................................................................................................................................................................. 40 สรป .............................................................................................................................................................................................. 40
บทท� 15 เรยนรเร�องการใชสตรและฟงกชน ....................................................................................................................................... 41
เคร,องหมายและสญลกษณตางๆ .................................................................................................................................................. 41 ฟงกชนปอนขอมล (Inputbox) ..................................................................................................................................................... 41 ฟงกชนแสดงผลขอมล (MessageBox) ........................................................................................................................................ 41 ฟงกชนจดการตวเลข ................................................................................................................................................................... 41 ฟงกชนจดการขอความ ................................................................................................................................................................ 41 ฟงกชนจดการวนท, ...................................................................................................................................................................... 41 ฟงกชนตรวจสอบขอมล .............................................................................................................................................................. 41 สรป .............................................................................................................................................................................................. 41
บทท� 16 Workshop เร�องการใชสตรและฟงกชน .............................................................................................................................. 42
Workshop 1.................................................................................................................................................................................. 42 Workshop 2.................................................................................................................................................................................. 42 Workshop 3.................................................................................................................................................................................. 42
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
53
Workshop 4.................................................................................................................................................................................. 42 Workshop 5.................................................................................................................................................................................. 42 Workshop 6.................................................................................................................................................................................. 42 Workshop 7.................................................................................................................................................................................. 42 Workshop 8.................................................................................................................................................................................. 42 Workshop 9.................................................................................................................................................................................. 42 สรป .............................................................................................................................................................................................. 42
บทท� 17 Worksop การเขยนคาส�งเพ�อเกบขอมล .............................................................................................................................. 43
Workshop 1.................................................................................................................................................................................. 43 Workshop 2.................................................................................................................................................................................. 43 Workshop 3.................................................................................................................................................................................. 43 Workshop 4.................................................................................................................................................................................. 43 Workshop 5.................................................................................................................................................................................. 43 Workshop 6.................................................................................................................................................................................. 43 Workshop 7.................................................................................................................................................................................. 43 Workshop 8.................................................................................................................................................................................. 43 Workshop 9.................................................................................................................................................................................. 43 สรป .............................................................................................................................................................................................. 43
บทท� 18 Worksop การเขยนคาส�งเพ�อจดรปแบบขอมล ................................................................................................................... 44
Workshop 1.................................................................................................................................................................................. 44 Workshop 2.................................................................................................................................................................................. 44 Workshop 3.................................................................................................................................................................................. 44 Workshop 4.................................................................................................................................................................................. 44 Workshop 5.................................................................................................................................................................................. 44 Workshop 6.................................................................................................................................................................................. 44 Workshop 7.................................................................................................................................................................................. 44 Workshop 8.................................................................................................................................................................................. 44 Workshop 9.................................................................................................................................................................................. 44 สรป .............................................................................................................................................................................................. 44
บทท� 19 Worksop การเขยนคาส�งเพ�อคานวณ.................................................................................................................................. 45
Workshop 1.................................................................................................................................................................................. 45 Workshop 2.................................................................................................................................................................................. 45 Workshop 3.................................................................................................................................................................................. 45 Workshop 4.................................................................................................................................................................................. 45
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
54
Workshop 5.................................................................................................................................................................................. 45 Workshop 6.................................................................................................................................................................................. 45 Workshop 7.................................................................................................................................................................................. 45 Workshop 8.................................................................................................................................................................................. 45 Workshop 9.................................................................................................................................................................................. 45 สรป .............................................................................................................................................................................................. 45
บทท� 20 Worksop การเขยนคาส�งเพ�อสรางกราฟ ............................................................................................................................ 46
Workshop 1.................................................................................................................................................................................. 46 Workshop 2.................................................................................................................................................................................. 46 Workshop 3.................................................................................................................................................................................. 46 Workshop 4.................................................................................................................................................................................. 46 Workshop 5.................................................................................................................................................................................. 46 Workshop 6.................................................................................................................................................................................. 46 Workshop 7.................................................................................................................................................................................. 46 Workshop 8.................................................................................................................................................................................. 46 Workshop 9.................................................................................................................................................................................. 46 สรป .............................................................................................................................................................................................. 46
บทท� 21 Worksop การเขยนคาส�งเพ�อทารายงานดวย Datapilot ..................................................................................................... 47
Workshop 1.................................................................................................................................................................................. 47 Workshop 2.................................................................................................................................................................................. 47 Workshop 3.................................................................................................................................................................................. 47 Workshop 4.................................................................................................................................................................................. 47 Workshop 5.................................................................................................................................................................................. 47 Workshop 6.................................................................................................................................................................................. 47 Workshop 7.................................................................................................................................................................................. 47 Workshop 8.................................................................................................................................................................................. 47 Workshop 9.................................................................................................................................................................................. 47 สรป .............................................................................................................................................................................................. 47
บทท� 22 Worksop การเขยนคาส�งเพ�อตดตอกบฐานขอมล .............................................................................................................. 48
Workshop 1.................................................................................................................................................................................. 48 Workshop 2.................................................................................................................................................................................. 48 Workshop 3.................................................................................................................................................................................. 48 Workshop 4.................................................................................................................................................................................. 48 Workshop 5.................................................................................................................................................................................. 48
แบงปน แนวทางการใชงาน Macro & Programming บน Calc: สมเกยรต ชวยมาก
55
Workshop 6.................................................................................................................................................................................. 48 Workshop 7.................................................................................................................................................................................. 48 Workshop 8.................................................................................................................................................................................. 48 Workshop 9.................................................................................................................................................................................. 48 สรป .............................................................................................................................................................................................. 48