Em muốn tìm hiểu về Macros.

Liên hệ QC

nhat chi mai

Thành viên gắn bó
Tham gia
22/11/11
Bài viết
1,832
Được thích
9
Em tham gia diễn đàn cũng được gần 8 tháng rồi nhưng kiến thức thực sự chưa được nhiều lắm+-+-+-+…Bây giờ em muốn tìm hiểu về mục View-->Macros. Em không biết tí gì về mục này và tác dụng của nó để làm gì??? Và sử dụng nó thì làm như thế nào? Mong người giúp đỡ. Em cảm ơn!
 
Em tham gia diễn đàn cũng được gần 8 tháng rồi nhưng kiến thức thực sự chưa được nhiều lắm+-+-+-+…Bây giờ em muốn tìm hiểu về mục View-->Macros. Em không biết tí gì về mục này và tác dụng của nó để làm gì??? Và sử dụng nó thì làm như thế nào? Mong người giúp đỡ. Em cảm ơn!
Như nghĩa tiếng Anh của nó. Đó là xem, tạo và chạy các marco do mình tạo ra
 
Em tham gia diễn đàn cũng được gần 8 tháng rồi nhưng kiến thức thực sự chưa được nhiều lắm+-+-+-+…Bây giờ em muốn tìm hiểu về mục View-->Macros. Em không biết tí gì về mục này và tác dụng của nó để làm gì??? Và sử dụng nó thì làm như thế nào? Mong người giúp đỡ. Em cảm ơn!

Mua 1 cuốn như thế này về đọc sẽ biết
Ðề tài: [URL="http://www.giaiphapexcel.com/forum/showthread.php?22105-Giải-Pháp-Excel-phát-hành-sách-Lập-Trình-VBA-Trong-Excel-(tái-bản-năm-2010-và-2012)"]Giải Pháp Excel phát hành sách "Lập Trình VBA Trong Excel" (tái bản năm 2010 và 2012) [/URL]
 

Anh Hong.Van ơi, em cảm ơn Anh nhiều, nhưng mà cái này em đang chờ 1 người dạy chi tiết đó.hix. Em muốn biết nhanh và học gọi là theo phương pháp giới thiệu, ví dụ cụ thể... nên em mới gửi bài mục "học tập online" mà.hì hì
 

Hay đó Anh Nghĩa....em sẽ nghiên cứu, em chưa đụng tới phần này nhưng thấy mọi người hỏi nhiều mà mình hổng biết cộng thêm với 1 cái nữa có bài cho 1 đoạn code nhưng bảo copy rồi cho nó chạy chịu chết...ôi!(kém lắm +-+-+-+!$@!!)
 
To Vanle
Thôi, đùa cho vui thôi, chứ đây là em hỏi để học tập mà...em sẽ nghiên cứu...

Bạn biết cách ghi macro chưa? Bạn thử ghi một đoạn rồi gửi lên diễn đàn, sau đó bạn nói mục đích ghi của bạn là như vầy, có thể rút gọn được không, rút gọn như thế nào, tại sao phải rút gọn,... thì mới biết được nhiều về cách hoạt động của nó.
 
Bạn muốn học Macro chứng tỏ rằng bạn đang có ý định "vùng vẫy ra ngoài biển cả" (tôi vẫn coi Excel là biển cả và mình chỉ là 1 khách trên bãi tắm - ven bờ). Tôi nghĩ rằng: Người biết về Macro chưa chắc đã biết lập trình nhưng người biết lập trình thì không thể không biết về Macro. "Quy trình" học Macro là: tập ghi ( ghi như thế nào, ghi cái gì ?) -> tập đọc (để hiểu ý nghĩa của các dòng lệnh) -> tập sửa (để biết bỏ cái gì, lấy cái gì đưa vào trong code). Nếu bạn kiên trì thì trong tương lai bạn có thể sẽ trở thành "ngư dân đánh bắt xa bờ". Chúc bạn sớm thành công !
 
Lần chỉnh sửa cuối:
Em làm về điện mà chẳng nhanh hix, vâng!Nếu Anh muốn học thì cùng nghiên cứu luôn, mọi người giúp luôn.

Trong sách đó có phần tự ghi macro và cách ghi như thế nào, bạn cứ nghiên cứu trước rồi hỏi sau, vì bạn như tờ giấy trắng, có nói sau xa bạn cũng chẳng biết gì! Hãy đọc kỹ trong sách phần MACRO bạn nhé.
 
---------
Nói thật nghiên cứu cthức dễ hơn 10 lần nghiên cứu code, để nghiên cứu code thành công chắc miệng bạn lúc nào cũng lẩm bẩm What? Why? ...

Tôi thì cho là NGƯỢC LẠI!
Tôi nghĩ nghiên cứu code dễ hơn công thức. Vấn đề mà ta cảm thấy khó là bước khởi đầu. Nhiều khi không biết bắt đầu từ đâu, "nói" làm sao cho VBA "hiểu" ý mình
VBA hay công thức cùng lắm chỉ là công cụ, còn thuật toán vẫn là của mình thôi (tức những suy luận logic trong đầu ta)
Vậy học VBA là học cái gì? Thật ra cũng chỉ là HỌC CÁCH GIAO TIẾP VỚI MÔI TRƯỜNG VBA ---> Giống như học tiếng Anh ấy! Người Anh bào là RUN, mình gọi là CHẠY thì thằng cha Tây nó chẳng hiểu ta nói cái quỷ gì. Vậy thì phải nói ĐÚNG NGỮ PHÁP ---> Bên VBA gọi là ĐÚNG CÚ PHÁP
Ẹc... Ẹc... Vậy thôi!
 
Em có 1 bài như trong file dùng hàm thì em ok, nhưng VBA em không biết, mặc dù đọc tài liệu phần đầu tiên của file Mr.Nghĩa gửi nhưng vẫn không hiểu được cái gì, em làm như hướng dẫn trong file lưu được cái Macros lấy name là nguyencanh nhưng xong mở ra chẳng thấy nó đâu.
Mà em dùng xecl 2010, sách hướng dẫn là 2003 thì phải, ko có to ol mà thay vào đó là View mới thấy Macros...hướng dẫn cụ thể từng bước hộ em để em hiểu rõ hơn...
(do đầu óc tiếp thu kém mọi người góp ý kiến nói rõ cụ thể).EM cảm ơn!File đính kèm
 

File đính kèm

Em có 1 bài như trong file dùng hàm thì em ok, nhưng VBA em không biết, mặc dù đọc tài liệu phần đầu tiên của file Mr.Nghĩa gửi nhưng vẫn không hiểu được cái gì, em làm như hướng dẫn trong file lưu được cái Macros lấy name là nguyencanh nhưng xong mở ra chẳng thấy nó đâu.
Mà em dùng xecl 2010, sách hướng dẫn là 2003 thì phải, ko có to ol mà thay vào đó là View mới thấy Macros...hướng dẫn cụ thể từng bước hộ em để em hiểu rõ hơn...
(do đầu óc tiếp thu kém mọi người góp ý kiến nói rõ cụ thể).EM cảm ơn!File đính kèm

1> Xác định yêu cầu: Điền giá trị "Đậu" hoặc "Trượt" vào vùng D7:D14
2> Điều kiện ràng buộc: Dựa vào giá trị ở B7:B14 ---> Nếu >=5 thì "Đậu", ngược lại thì "Trượt
--------------
Vậy code sẽ là vòng lập For chạy trên vùng B7:B14, đúng không?
PHP:
Sub Test()
  Dim rCel As Range
  For Each rCel In Range("B7:B14")
    If rCel >= 5 Then
      rCel.Offset(, 2) = "Dau"
    Else
      rCel.Offset(, 2) = "Truot"
    End If
  Next
End Sub
Hoặc
PHP:
Sub Test()
  Dim i As Long
  For i = 7 To 14
    If Cells(i, "B") >= 5 Then
      Cells(i, "D") = "Dau"
    Else
      Cells(i, "D") = "Truot"
    End If
  Next
End Sub
Code viết ở mức đơn giản nhất rồi đấy
 
Có 1 vấn đề em muốn hỏi, nhờ mọi người giúp. Em mượn được cái máy tính về học,phần mềm excel của máy là sd excel 2010 nhưng máy đó phần Macros ấy, nó bị ẩn phần View macros và Record macros nó chỉ sáng mục cuối là use relative referent thôi. Em phải làm thế nào để hiện sáng 2 mục đầu ạ? để thực hiện lệnh
 
Có 1 vấn đề em muốn hỏi, nhờ mọi người giúp. Em mượn được cái máy tính về học,phần mềm excel của máy là sd excel 2010 nhưng máy đó phần Macros ấy, nó bị ẩn phần View macros và Record macros nó chỉ sáng mục cuối là use relative referent thôi. Em phải làm thế nào để hiện sáng 2 mục đầu ạ? để thực hiện lệnh

99% là khi cài đặt bộ Office, máy ấy là cài thiếu phần Visual Basic for Application rồi
Chỉ có cách cho đĩa vào cài bổ sung thôi
 
Cùng là Macro Excel nhưng các câu lệnh trong Excel 2007 - 2010 có nhiều câu khác với Macro Excel 2003. Tôi thấy Macro Excel 2003 đơn giản và dễ hiểu hơn vì vậy bạn nào mới học Macro Excel thì nên tập với Macro Excel 2003. Nghe thì thấy bảo thủ nhưng thú thực khi xem và sửa nội dung Macro 2007 - 2010 thì quả là ngán.
 
Cùng là Macro Excel nhưng các câu lệnh trong Excel 2007 - 2010 có nhiều câu khác với Macro Excel 2003. Tôi thấy Macro Excel 2003 đơn giản và dễ hiểu hơn vì vậy bạn nào mới học Macro Excel thì nên tập với Macro Excel 2003. Nghe thì thấy bảo thủ nhưng thú thực khi xem và sửa nội dung Macro 2007 - 2010 thì quả là ngán.
Nhiều khi viết code trên excel 2003 chạy mượt mà sang 2010 nó báo lỗi hoài đi sửa lại code mờ cả mắt. Trên Excel 2010 nó yêu cầu mọi thứ khai báo phải Clear, thậm chí làm việc ngay với các cells của sheet Active mà vẫn phải khai báo.

@nguyencanh :

Trời ơi, sao lại là vết xe đổ, lời khuyên tốt vậy mà lại là vết xe đổ :((. Rõ ràng là đang đi rất thẳng mà có đổ chút nào đâu.
 
Lần chỉnh sửa cuối:
Cùng là Macro Excel nhưng các câu lệnh trong Excel 2007 - 2010 có nhiều câu khác với Macro Excel 2003. Tôi thấy Macro Excel 2003 đơn giản và dễ hiểu hơn vì vậy bạn nào mới học Macro Excel thì nên tập với Macro Excel 2003. Nghe thì thấy bảo thủ nhưng thú thực khi xem và sửa nội dung Macro 2007 - 2010 thì quả là ngán.

Nhiều khi viết code trên excel 2003 chạy mượt mà sang 2010 nó báo lỗi hoài đi sửa lại code mờ cả mắt. Trên Excel 2010 nó yêu cầu mọi thứ khai báo phải Clear, thậm chí làm việc ngay với các cells của sheet Active mà vẫn phải khai báo.
Dám cá là code viết ở đâu cũng y chang vậy, ngoại trừ những phương thức đã bị loại bỏ ở các version sau này (như FileSearch)...
Còn lại thì không hề có chuyện như anh TrungChinhshoamattroicoi đã nói ---> Mình cũng từng dùng cả 3 version Office mà
Nếu có trục trặc gì khác hơn nữa, vui lòng đưa code (hoặc file) lên đây để chứng mình
 
Dám cá là code viết ở đâu cũng y chang vậy, ngoại trừ những phương thức đã bị loại bỏ ở các version sau này (như FileSearch)...
Còn lại thì không hề có chuyện như anh TrungChinhshoamattroicoi đã nói ---> Mình cũng từng dùng cả 3 version Office mà
Nếu có trục trặc gì khác hơn nữa, vui lòng đưa code (hoặc file) lên đây để chứng mình

Code mình viết vào Macro thì đúng như Ndu nói nhưng Macro máy tự ghi thì có khác nhau (ý tôi muốn nói cái này). Mấy ngày trước tôi có dùng Excel 2010 và thấy như thế nên mới nói còn bây giờ gỡ mất Excel 2010 rồi nên không có cái làm ví dụ. Mà tôi nhớ là trên diễn đàn ndu cũng đã có bài nói về nội dung trong code của Macro 2007 hay 2010 gì đó nhưng tìm không thấy.
 
Web KT

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

Back
Top Bottom