Làm quen với macro

Liên hệ QC

hard learner

Thành viên chính thức
Tham gia
4/10/08
Bài viết
74
Được thích
7
Mình có một bảng dữ liệu rất nhiều cột và hàng, nhiều khi không để ý cứ nhập vào hàng cột lung tung. Vì thế mình muốn mọi người hướng dẫn mình từ đầu đến cuối cách tạo ra form để nhập dữ liệu (sử dụng macro), HIc hic, mình là dân chẳng biết tí chút gì về VBA hay macro nên vui lòng hướng dẫn mình tỉ mỉ từ đầu nhé, chứ mà viết mỗi code không thì mình cũng chịu chết chả biết làm thế nào đâu. Đành chịu khó dốt thì phải học vậy.
Sau đây là file cụ thể
 

File đính kèm

Lạm bàn một chút nhé!

Để biết được về VBA, có lẽ chúng ta cần biết trước được mấy điểm sau:
1.[FONT=&quot] [/FONT]Thế nào là thuật toán.
Nói nôm na là phải biết cách phân tích về đường đi. Chẳng hạn, để đến được Hà Nội từ nơi bạn đang ở, thì làm thế nào?
+ Nắm được dữ kiện đang có
Bạn cách Hà nội bao xa, thời tiết thế nào, có đường đi không?
Có phương tiện để đi không? …. Và bạn có tiền không đã.
PHP:
+ Bắt đầu:
  Đóng gói đồ đạc cần thiết
  Thay quần áo
  Đi giầy
  Đi ra đường và đứng ở chỗ dễ nhìn để có thể bắt xe.
  + Đợi xe và đón xe
  Nếu ta ra đường muộn quá thì
  Đợi phương tiện khác
              Nếu không có phương tiện khác thì
                          Ở lại đến mai đi
              Hoặc
                          Đi bộ … hiih
              Hết
  Có phương tiện khác
              Vẫy xe để nó dừng lại và đi
  Hết
  Đấy là một dạng tư duy cấu trúc đấy.
  + Đến Hà Lội.
Và thay vì viết ra như vậy, người ta sẽ dùng các hộp, ngả rẽ vẽ sơ đồ cho dễ quan sát cùng với việc sử dụng các cấu trúc khác như cấu trúc lặp (lặp lại cho đến khi nào làm được việc mình muốn).
2.[FONT=&quot] [/FONT]Biết một chút về các công cụ cần và đủ để Sử dụng Macro trong Excel
3.[FONT=&quot] [/FONT]Biết một vài khái niệm chính về VBA
+ Thế nào là sự kiện (cái nhấn chuột, gõ bàn phím, di chuột, đóng mở tài liệu)
+ Thế nào là biến số/ hằng số, các phép toán
+ Thế nào là thủ tục/ Hàm
+ Thế nào là đối tượng/ điều khiển (Worksheet, Cell, Range, nút bấm, thực đơn, hộp chọn …vv)
+ Thế nào là Form/ Module/ Class
+ Nắm được các từ khóa để sử dụng chuyển thể từ ngôn ngữ thuật toán sang ngôn ngữ lập trình.
Chằng hạn từ ví dụ trên ta có thể viết
PHP:
Sub Start()
  Donggoidodac ‘ Hành động đóng gói đồ đạc bao gồm hàng loạt các hành động hoặc phép toán
  Doixevadonxe:
  If Gioraduong>6 then
  If Cophuongtienkhac=false then
              Exit sub ‘ Ở lại đến mai
  Else ‘ Hoặc
              Dibo
  EndIf
  Else
  Vayxe
  Endif
End sub
+ Sau đó là học ghi macro để biết cách thức thực hiện tác vụ của Excel
Và có thể bắt đầu rồi đấy
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom