Macro

Thảo luận trong 'Ứng dụng Excel' bắt đầu bởi hoa-anntours, 6 Tháng hai 2007.

2,762 lượt xem

  1. hoa-anntours

    hoa-anntours Thành viên sơ cấp

    Bài viết:
    33
    Đã được thích:
    0
    Nơi ở:
    Tp Ho chi Minh
    các anh chị trong box VBA oi, cho em hỏi chút nhé.
    Khi em thực hiện động tác sau
    Cell D1= cell B1 * cell C1
    khi đã ghi lại thao tác vừa ghi đó
    thì em được đoạn mã sau:
    ActiveCell.FormulaR1C1 = "=RC[-2]*RC[-1]"
    Range("D2").Select
    Hì hì cho em hỏi: "=RC[-2]*RC[-1]"
    có nghĩa nghĩa gì thế???
     
    #1
  2. levanduyet

    levanduyet Welcome

    Bài viết:
    535
    Đã được thích:
    11
    Giới tính:
    Nam
    Nơi ở:
    HCM
    Công thức tại ô D1 của bạn là =B1*C1
    Vậy từ ô D1 bạn di chuyển bao nhiêu cột để đến ô B1? có phải là 2 không? Và có phải bạn phải di chuyển về phía tay trái (ngược) không? đó là lý do trong công thức bạn ghi lại bằng Macro là RC[-2]. Bạn chú ý: RC, trong đó R là Row (hàng), C là Column (cột). Giải thích tương tự với RC[-1].
    Bạn hãy thử ghi lại macro và lập công thức có các ô không cùng trên một hàng sau đó "ngâm cứu" thử xem!

    Lê Văn Duyệt
     
    #2
  3. hoa-anntours

    hoa-anntours Thành viên sơ cấp

    Bài viết:
    33
    Đã được thích:
    0
    Nơi ở:
    Tp Ho chi Minh
    Bác Duyệt ơi!
    Em hiểu rồi
    Em tự ghi lại các ô có công thức không cùng trên một dòng và ko cùng cột.
    Bác cho hỏi, trong khi ghi và sửa code, em thấy có một số công thức trong đó
    nhưng không hiểu ý nghĩa của nó, mình có thể tìm hiểu các formula đó ở đâu vậy bác
    Em bỏ qua cái đợt học VBA năm trước giờ tiếc quá.
    Hy voọng Box VBA sẽ có những buổi học tiếp theo như thế
    Cám ơn Bác Duyệt nhiều.

    PP//SS::Em tìm thấy các thuật ngữ VBA rùi, bác thông cảm em chưa dạo hết box VBA nên không thấy
     
    Last edited: 7 Tháng hai 2007
    #3

Chia sẻ trang này