Bài 3: Tự tư duy thu và sửa Macro với yêu cầu mới - Macro chạy các macro khác

Qua 2 bài đầu tiên, với hướng dẫn xem tận mắt, "cầm tận tay" qua bài tập mẫu, các bạn đã phần nào tiếp cận được code VBA  thông qu...

Qua 2 bài đầu tiên, với hướng dẫn xem tận mắt, "cầm tận tay" qua bài tập mẫu, các bạn đã phần nào tiếp cận được codeVBA thông qua bộ thu macro.
- Ghi Macro sẽ thu gần như toàn bộ các thao tác chúng ta thực hiện trên bảng tính. Tuy nhiên ở bài 1, 2 chúng ta mới chỉ được xem chủ yếu ở việc thu macro định dạng. Trong khi đó, thao tác trên bảng tính excel còn có vô vàn. Chẳng lẽ chúng ta phải học lượt qua hết? Vậy thì biết bao giờ xong mà bản chất thì cũng chỉ có vậy. Nôm na tương tự: chúng ta chỉ cần học phương pháp chia. Còn chi cụ thể con số nào thì chỉ cần 1 vài ví dụ để hiểu là được. Còn lại chúng ta phải tự tư duy chia 1 con số bất kỳ thông qua kiến thức gốc về phép tính chia.

- Việc thu macro rõ ràng cho ta câu lệnh VBa cần thiết mà chúng ta không cần phải nhớ câu lệnh. Chỉ cần biết cách thu và tinh chỉnh code sau khi thu là OK. Ở bài 1, 2 chúng ta đã giải quyết được CĂN CƠ NÀY RỒI.

Với phương pháp hướng tới sự tự chủ tư duy, không ở thế bị động như 2 bài trước (các bạn nhìn học và làm theo video), nay với bài 3 này, mình muốn các bạn tự tư duy theo cách: sẽ phát sinh 1 mong muốn bất kỳ trên bảng tính. Chúng ta phải thu và nhận lệnh VBA thu được sau đó tự sửa tinh chỉnh code như phương pháp đã học ở bài 1, 2.

* Yêu cầu phát sinh:
1. yêu cầu 1:
a. Bước 1: Kẻ khung theo như hình vẽ vùng ô "B14 : C18" tại sheet nào cũng được (có thể là sheet "ThuMacro") của bài tập 2 mà các bạn đã làm. 

Kẻ khung bài 3 
Lưu ý: thu tiếp 1 macro khác có tên "Kekhung". Macro "DinhDangO" của bài tập 2 trước đó vẫn giữ nguyên.
b. Bước 2:  Tinh chỉnh macro "Kekhung" mà bạn vừa thu được theo cách bài 2 đã học (nhiều bạn đã tự làm rất tốt). Đặc biệt lưu ý vận dụng thu gọn code "with... end with
Ý nghĩa câu lệnh With...End With và khi nào nên dùng?

2. yêu cầu 2:
a. Bước 1: Tạo macro mới có tên "ChayCacMacro" bằng cách:

TaoMacroMoi.gif 

b. Bước 2: Nhập nội dung cho macro mới tạo:

NoiDungMacroMoi.gif 


c. Bước 3: đưa con trỏ vào macro mới "ChayCacMacro" rồi bấm F8:
- Duyệt qua từng dòng lệnh bạn sẽ hiểu được nó có tác dụng gì.
Nôm na:
- Nó sẽ cho chạy các macro khác.

KẾT LUẬN:
- Trong 1 macro bất kỳ, bạn muốn cho chạy 1 macro khác (trong cùng module) thì chỉ cần gõ tên macro đó trên 1 dòng lệnh là xong.

Ý kiến bạn đọc

Tên

Android,5,Anti virus,7,Bản quyền phần mềm,9,CCNA,2,Dối tác,1,Game Android,2,Game iOS,1,Games,4,Giai tri,1,Hệ điều hành,2,IOS,1,KCXD,1,Kiến thức,7,Kiến thức Xây dựng,24,Phần mềm,14,Phần mềm xây dựng,9,Phong thủy,3,Revit,3,Software,56,Sống,1,TCVN,3,Thủ thuật,30,Ứng dụng,6,VBA excel,8,Video,4,Web,10,web hay,9,Windown Phone,1,
ltr
item
Lê Ngân: Bài 3: Tự tư duy thu và sửa Macro với yêu cầu mới - Macro chạy các macro khác
Bài 3: Tự tư duy thu và sửa Macro với yêu cầu mới - Macro chạy các macro khác
http://www.xaydung360.vn/diendan/data/attachment/forum/201404/15/101603n44x52rt20ln55ax.gif
Lê Ngân
https://www.lengan.net/2014/04/bai-3-tu-tu-duy-thu-va-sua-macro-voi.html
https://www.lengan.net/
https://www.lengan.net/
https://www.lengan.net/2014/04/bai-3-tu-tu-duy-thu-va-sua-macro-voi.html
true
5345002139417399617
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share. STEP 2: Click vào link đã share để mở Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy