55
แบ่งปัน แนวทางการใช้งาน Macro & Programming บน Calc: สมเกียรติ ช่วยมาก 1 บทที 1 การแปลงไฟล์ Excel-Macro เป็ น Calc-Macro ขั นตอนการตั งค่า Security ใน Calc 1. เลือกเมนู Tools -> Options แล้วคลิกตามรูป 2. กําหนด Security Level เป็ น Low 3. คลิก OK

แบ่งปัน แนวทางการพัฒนาระบบงานบน Calc ด้วย Macro

Embed Size (px)

DESCRIPTION

แบ่งปัน แนวทางการพัฒนาระบบงานบน Calc ด้วย Macro

Citation preview

แบงปน แนวทางการใชงาน 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: สมเกยรต ชวยมาก

6

สรป

แบงปน แนวทางการใชงาน 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: สมเกยรต ชวยมาก

33

แบงปน แนวทางการใชงาน 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