• Không hiểu Macro này và không làm theo được
  • Không hiểu Macro này và không làm theo được

    letnhi > 03-02-20, 02:25 PM

    Mình có đọc 1 quyển sách bảo tạo Macro này
    Macro  Name: Keyf2
    Action : SendKeys
    Arguments:  Keystrokes[F2]
    wait:NO
    Xin cho hỏi Macro này có tác dụng gì vậy?
    Và làm theo không được. Nhờ mọi người giúp mình vơí.
  • RE: Không hiểu Macro này và không làm theo được

    tranthanhan1962 > 04-02-20, 12:22 AM

    Không hiểu và không biết nó để làm gì thì quan tâm nó làm gì?  027
    Đây là macro của mdb. Ý nghĩa của nó là: Đây là một macro có tên là AutoKeys (tên bắt buột để sử dụng phím tắt thực thi lệnh/ nếu tên khác nó sẽ không thực hiện lệnh) 
    Macro  Name: Keyf2 (Phím tắt sử dụng cho macro con - Không phải là tên của cái macro đang thiết kế, cái macro đang thiết kế sẽ có nhiều macro con.) đến access 2007 trở đi (accdb) sẽ không sử dụng thuật ngữ macro name đổi lại nó là submacro. Từ submacro có vẻ hợp lý hơn. Đối số là Keyf2, KeyF2 hoặc {F2}, nhưng thường sử dụng là {F2} vì nếu sử dụng Keyf2 hoặc KeyF2 khi save access sẽ báo lỗi không biên dịch được
    Thực ra Macro Name hay sub macro cũng chỉ là khái niệm định danh cho macro con dùng shortcut key chứ những action khác thì không cần macro name.
    Action : SendKeys (Action : Hành động, SendKeys - Từ khóa tạm dịch gửi ký hiệu bàn phím - SendKeys chỉ sử dụng access 2003 từ access 2007 trở đi trong macro không còn được sử dụng nữa)
    Arguments:  Keystrokes[F2] (Arguments: đối số, Keystrokes: Tổ hợp phím - Thông thường người ta sử dụng dấu móc {} chứ không sử dụng dấu ngoặc vuông [], ví dụ F2={F2}, Ctrl + F2 = ^{F2}, Shift + F2 = +{F2}, Alt + F2 =%{F2})
    wait:NO (Chờ đợi: không)
    Tóm lại đây là nội dung của một macro AutoKeys có nhiệm vụ gửi phím tắt F2 từ bàn phím vào access (có gởi không tự nó biết  007 )
    Nếu thay Action: Sendkeys thành Action: MsgBox nó sẽ hiện ra  phía dưới bảng Action Arguments và điền các đối số message, Beep,  Type, Title. Nó sẽ thực hiện một msgbox kèm theo tiếng bip vv và vv...
  • RE: Không hiểu Macro này và không làm theo được

    letnhi > 04-02-20, 07:11 PM

    cảm ơn Tranthanhan1962 rất nhiều.
  • RE: Không hiểu Macro này và không làm theo được

    letnhi > 05-02-20, 09:16 AM

    Trần Thanh An ơi, bạn có thể giúp mình tạo 1 cái macro khác với nhiệm vụ như macro trên đi. Mình cảm ơn rất là nhiều.
  • RE: Không hiểu Macro này và không làm theo được

    tranthanhan1962 > 05-02-20, 10:59 AM

    Nhiệm vụ cụ thể là gì, bạn đang sử dụng access version bao nhiêu?
  • RE: Không hiểu Macro này và không làm theo được

    tranthanhan1962 > 05-02-20, 12:13 PM

    Hướng dẫn chung:
    1/Access 2003 (mdb):
    [Hình: dQHY4NS.png]
    2/Access 2007 trở đi (accdb):
    [Hình: 5hIjvAq.png]
    Nói chung action thì có rất nhiều, bạn phải hiểu tên gọi của action mới tạo được macro, ngoài ra còn phải biết những đối số cần điền vv và vv...
    3/ Một vài action thông dụng:
    - Beep: tạo tiếng bíp
    - Close: đóng đối tượng, ví dụ đóng table, đóng form, đóng report...
    - GoToControl: di chuyển đến điều khiển nào đó
    - Maximize: phóng to hết cỡ
    - OpenForm: mở Form
    - Quit: Thoát access
    - Requery: Cập nhật dữ liệu trong một điều khiển
    ...
    Nói chung khi bạn mới làm quen với macro access, bạn sẽ không biết lệnh nào sẽ thực hiện yêu cầu của mình thì phải chọn từng lệnh một và F1 để xem lệnh đó thực hiện điều gì! Từng cái một đến khi tìm được đúng lệnh thực hiện. Khi đã quen thuộc thì tự nhiên bạn sẽ tìm đến đúng lệnh cần thực hiện. Thường thì cũng có thể viết code VBA để thay thế macro. Nhưng dù sau viết macro vẫn dễ dàng hơn so với VBA đối với những người mới làm quen access
  • RE: Không hiểu Macro này và không làm theo được

    letnhi > 09-02-20, 06:44 PM

    Cảm ơn Thanh An rất rất là nhiều.
  • RE: Không hiểu Macro này và không làm theo được

    hoaithanh > 24-08-20, 04:36 PM

    Anh cho e hỏi. Em tạo Macro lưu và có điều kiện các textbox không nhập thì không cho lưu rồi ạ.
    E muốn textbox đó tô màu khi bị thiếu dữ liệu.
  • RE: Không hiểu Macro này và không làm theo được

    tranthanhan1962 > 24-08-20, 10:33 PM

    Cụ thể
  • RE: Không hiểu Macro này và không làm theo được

    hoaithanh > 25-08-20, 11:07 AM

    file của e đây ạ. E nói rõ hơn chút ạ
    Form F_congvandi : em lưu thì những textbox còn thiếu thì tô màu anh.
    Nhờ anh xem giúp e Form timtungaydenngay thì e nhập ngày vào tìm không ra, bắt nhập tháng trước, ngày sau thì ra.
    Nhờ các anh xem giúp e.
    Em rất cám ơn.
    https://drive.google.com/file/d/11SOWjHm...sp=sharing