Khi bạn ghi một macro, Excel sẽ lưu nó dưới dạng mã VBA. Bạn có thể xem mã này trong trình soạn thảo VBA. Bạn có thể hiểu mã và sửa đổi mã nếu bạn có kiến thức đáng kể về Excel VBA. Bạn có thể tham khảo hướng dẫn VBA trong Excel trong thư viện hướng dẫn này để nắm bắt ngôn ngữ Show
Tuy nhiên, bạn vẫn có thể xem mã macro trong trình chỉnh sửa VBA của Excel và khớp mã đó với các bước bạn đã ghi trong macro. Bạn sẽ học cách xem mã và hiểu mã cho macro đầu tiên mà bạn đã tạo trong hướng dẫn này – MyFirstMacro Xem Mã Macro trong VBA EditorĐể xem mã macro, hãy làm như sau -
Hộp thoại Macro xuất hiện
Trình soạn thảo VBA mở ra và mã của macro MyFirstMacro xuất hiện Hiểu các hành động được ghi lại như một phần của mãBạn có thể duyệt qua mã macro và ánh xạ chúng tới các bước đã ghi của mình
Cuộn xuống mã để xem thêm mã. Ngoài ra, bạn có thể phóng to cửa sổ mã Quan sát rằng mã là đơn giản. Nếu bạn học VBA trong Excel, bạn có thể tạo macro bằng cách viết mã trong trình soạn thảo VBA Bạn sẽ học cách viết mã VBA để tạo macro trong chương - Tạo Macro bằng VBA Editor Excel là một chương trình bảng tính được sử dụng rộng rãi. Mặc dù được biết đến nhiều nhất nhờ khả năng tận dụng hàng đống dữ liệu, nhưng Excel có vô số khả năng, từ tạo danh sách và biểu đồ đến sắp xếp và theo dõi thông tin Tìm hiểu thêmkhóa học
Tài nguyênCho dù bạn muốn thực hiện XLOOKUP, COUNTIF, CONCATENATE hay chỉ đơn giản là hợp nhất các ô, chúng tôi sẽ cung cấp cho bạn các hướng dẫn từng bước về các công cụ, công thức và hàm quan trọng nhất trong Excel Xem tài nguyênchứng nhận90% văn phòng sử dụng Excel. Nhận được chứng chỉ Excel có thể rất có lợi cho người tìm việc. Nhận chứng chỉ trong nhiều khóa học Excel để chứng minh trình độ Excel của bạn xem chứng nhậnMicrosoft OfficeHọc Microsoft Office mang lại những lợi ích đáng kể cho quy trình làm việc hàng ngày, năng suất và khả năng nghề nghiệp của bạn. Kỹ năng Microsoft Office là không thể thiếu trong rất nhiều ngành và nghề Tìm hiểu thêmkhóa học
Tài nguyênTìm kiếm sự giúp đỡ với Microsoft Office? Xem tài nguyênTinh gọn 6 SigmaLean Six Sigma cung cấp một phương pháp giải quyết vấn đề có cấu trúc có thể được sử dụng để giải quyết mọi loại vấn đề. Có thể tìm và khắc phục sự cố sẽ cải thiện khả năng thực hiện của bạn ở bất kỳ vị trí và ngành nào Tìm hiểu thêmkhóa học
Tài nguyênNâng cao hiểu biết của bạn về các công cụ và kỹ thuật LSS phổ biến, đồng thời đơn giản hóa các khái niệm LSS phức tạp với các tài nguyên và hướng dẫn cách thực hiện toàn diện của chúng tôi Xem tài nguyênchứng nhậnChứng nhận Lean Six Sigma có thể theo dõi nhanh sự nghiệp của bạn và tăng gói lương của bạn. Các chuyên gia Lean Six Sigma được chứng nhận nằm trong số những người được trả lương cao nhất trên toàn cầu. Được đào tạo về LSS xem chứng nhậnTài chánhCho dù bạn ở bộ phận Nhân sự, Bán hàng, CNTT, Quản trị viên hay Hỗ trợ, bạn đều cần nói ngôn ngữ tài chính. Cho dù thảo luận về kế hoạch, chiến lược hay bộ phận của bạn đang hoạt động tốt như thế nào, bạn sẽ trò chuyện về các thuật ngữ và con số tài chính Tìm hiểu thêmkhóa học
Tài nguyênTừ các mẹo về phần mềm kế toán, đến các kỹ thuật lập mô hình tài chính và thuế, trung tâm tài nguyên của chúng tôi có các hướng dẫn miễn phí để giúp bạn có được kiến thức tài chính mà bạn đang tìm kiếm Xem tài nguyênQuản lý dự ánCác công việc quản lý dự án đang có nhu cầu cao nhưng không đủ ứng viên lành nghề để lấp đầy chúng. Đối với các ứng viên đủ điều kiện, vai trò quản lý dự án có sẵn trong hầu hết các ngành Tìm hiểu thêmkhóa học
Tài nguyênKhám phá trung tâm tài nguyên của chúng tôi để tìm các mẫu giúp bạn hoàn thành công việc, mẹo phỏng vấn xin việc, thông tin chi tiết để giải quyết những thách thức quản lý dự án lớn nhất của bạn, v.v. Xem tài nguyênchứng nhậnNó trả tiền để được chứng nhận trong quản lý dự án. Bạn cần hoàn thành 35 giờ đào tạo PM từ ATP để nhận chứng chỉ. Chúng tôi có thể giúp bạn đáp ứng yêu cầu đó xem chứng nhậnNăng suất văn phòngBạn có thể thành công như thế nào nếu bạn làm việc hiệu quả hơn? . Bắt đầu hoàn thành công việc Tìm hiểu thêmkhóa học
Tài nguyênGặp khó khăn trong việc thích nghi với công việc từ xa? Xem tài nguyênLãnh đạo & Quản lýCác nhà lãnh đạo giỏi sử dụng một tập hợp toàn diện các kỹ năng cứng và mềm để hoạt động như dầu của một cỗ máy hoạt động tốt. Mặc dù một số đặc điểm này là biểu hiện của tính cách vốn có của họ, nhưng hầu hết đều được học hỏi và trau dồi theo thời gian. Tìm hiểu thêmkhóa học
Tài nguyênBạn thấy mình cần các công cụ và hướng dẫn đơn giản để vượt qua các tình huống thử thách với tư cách là một nhà lãnh đạo? Xem tài nguyênCác kĩ năng mềmKỹ năng mềm rất quan trọng tại nơi làm việc. Đây là lý do tại sao. Khi lực lượng lao động ngày càng phụ thuộc nhiều hơn vào những người lao động tri thức, các công ty bắt đầu nhận thấy giá trị của các kỹ năng mềm Tìm hiểu thêmkhóa học
Tài nguyênChúng tôi muốn giúp bạn thành công. Kiểm tra trung tâm tài nguyên của chúng tôi để được trợ giúp về sơ yếu lý lịch, phỏng vấn xin việc và sự nghiệp của bạn. Hãy để chúng tôi giúp bạn vượt lên trên phần còn lại Xem tài nguyênPhát triểnHọc cách viết mã có thể là tấm vé cho bạn đến với một sự nghiệp béo bở và viên mãn. Lương cao, khả năng làm việc linh hoạt ở mọi nơi và triển vọng công việc lành mạnh chỉ là ba lợi ích mà bạn có thể mong đợi trong ngành công nghiệp năng động này Tìm hiểu thêmkhóa học
Tài nguyênKiểm tra trung tâm tài nguyên của chúng tôi để tìm câu trả lời cho các câu hỏi mã hóa phổ biến, mẹo phỏng vấn và hướng dẫn từng bước sẽ giúp bạn trong sự nghiệp phát triển của mình Xem tài nguyênThiết kếNếu bạn muốn một công việc mà bạn sẽ làm việc với một thứ gì đó khác biệt mỗi ngày, phát triển trong một môi trường có nhịp độ nhanh và yêu thích thử thách sáng tạo, thì nghề thiết kế đồ họa có thể chỉ dành cho bạn Tìm hiểu thêmkhóa học
Tài nguyênXem hướng dẫn tài nguyên của chúng tôi để tìm hiểu thêm về các công cụ thiết kế đồ họa sẽ giúp bạn đạt được ước mơ thiết kế của mình Xem tài nguyênPhân tích dữ liệuTrở thành chuyên gia phân tích dữ liệu với hàng loạt khóa học do chuyên gia hướng dẫn của chúng tôi. Cho dù bạn là người mới làm quen với phân tích dữ liệu hay chuyên gia về số, các khóa học theo yêu cầu của chúng tôi sẽ giúp nâng cao kỹ năng của bạn với tốc độ phù hợp với bạn Tìm hiểu thêmkhóa học
Tài nguyênTừ Python đến Excel hoặc Power BI, Tableau và hơn thế nữa, hãy xem các tài nguyên miễn phí này để giúp nâng kỹ năng phân tích dữ liệu của bạn lên một tầm cao mới Xem tài nguyênTìm kiếm
Microsoft Excel 24 phút đọc Thư viện mã VBA trong Excel - Macro hữu ích cho người mới bắt đầuAlan Murray Tham gia cuộc hội thoại Excel trên SlackĐặt câu hỏi hoặc tham gia cuộc trò chuyện về mọi thứ Excel trên kênh Slack của chúng tôi Tham gia kênh Slack Mã macro Excel có thể được sử dụng để tự động hóa các tác vụ Excel thông thường và ngăn bạn thực hiện chúng theo cách thủ công. Điều này giúp tiết kiệm thời gian và làm việc đáng tin cậy hơn Thư viện mã VBA này là danh sách các mã VBA hữu ích cho Excel mà bạn có thể bắt đầu sử dụng ngay lập tức Các mã này hoàn hảo cho những người mới bắt đầu chưa sử dụng Excel VBA trước đây hoặc mới bắt đầu Trước tiên, hãy để chúng tôi mô tả mã macro là gì và cách bạn có thể bắt đầu sử dụng chúng. Sau đó, chúng ta sẽ đến phần thú vị và khám phá các ví dụ về macro Excel trong danh sách này Tìm hiểu các phím tắt Excel tốt nhất Tải xuống bảng phím tắt có thể in của chúng tôi dành cho PC và Mac nhập địa chỉ email của bạn
Mã vĩ mô là gì?Mã macro đề cập đến mã VBA (Visual Basic for Applications) dành cho macro Bạn có thể tạo macro trong Excel bằng cách ghi lại các bước bạn muốn nó thực hiện (VBA được viết cho bạn) hoặc bằng cách tự viết VBA Tự viết mã VBA hoặc mã macro này giúp bạn kiểm soát tốt hơn nhiều đối với macro của mình Mã VBA có thể đơn giản và thực hiện bước định dạng cơ bản hoặc đóng băng ngăn. Hoặc nó có thể làm điều gì đó tuyệt vời hơn, chẳng hạn như xuất tất cả các trang tính của sổ làm việc dưới dạng PDF riêng biệt Thư viện mã VBA này cung cấp danh sách mã macro để bạn sao chép và dán để bắt đầu Điều này giúp bạn không phải tự tạo chúng, nhưng cũng là một cách tuyệt vời để bắt đầu học VBA Hiển thị tab Nhà phát triểnĐể sử dụng mã VBA, bạn sẽ cần truy cập vào tab Nhà phát triển Nếu bạn không có tab Nhà phát triển trên Dải băng của mình, hãy làm theo các bước sau để bật nó
Cách sử dụng mã vĩ môSử dụng mã macro chỉ cần sao chép và dán đơn giản. Tuy nhiên, bạn cần đảm bảo rằng bạn dán chúng vào đúng vị trí
Macro sau đó sẽ có sẵn để chạy trong cửa sổ Macro
Điều này sẽ được giải thích khi chúng tôi trình bày mã. Phần lớn các macro trong danh sách này được lưu trữ trong các mô-đun và tuân theo quy trình được giải thích ở trên Thêm một nút để kích hoạt macro của bạnMặc dù có thể chạy macro từ cửa sổ macro. Gán macro cho một nút mà bạn có thể nhấp vào sẽ giúp bạn chạy macro dễ dàng hơn Bạn có thể chèn các nút trên Thanh công cụ Truy nhập Nhanh (nơi chứa các nút Lưu và Hoàn tác), Dải băng hoặc trên một trang tính Cách tiếp cận bạn thực hiện tùy thuộc vào chức năng của macro và thời điểm bạn muốn chạy macro Đối với ví dụ này, chúng tôi sẽ chỉ cho bạn cách thêm nút vào Thanh công cụ truy cập nhanh để chạy macro của bạn
Tên hiển thị được hiển thị khi bạn di chuột qua nút Ví dụ mã VBA ExcelCác ví dụ về mã macro trong danh sách này đã được chia thành các danh mục để giúp bạn dễ dàng tìm thấy những mã mà bạn muốn sử dụng
một bản tóm tắtCác tác vụ Excel phổ biếnCác mã VBA này sẽ thực hiện các tác vụ Excel phổ biến một cách nhanh chóng Độ rộng cột AutoFitMã này sẽ tự động điều chỉnh độ rộng cột cho tất cả các cột của trang tính.
Mã này sẽ tự động điều chỉnh độ rộng của các cột cụ thể trên trang tính. Trong ví dụ này, đó là cột D và F
Sao chép và dánSao chép và dán là một trong những thao tác phổ biến nhất trong Excel. Nó có thể được viết chỉ với một dòng mã VBA Đoạn mã sau sao chép phạm vi A1. B6 vào A1 của một trang tính khác
Bạn có thể không có phạm vi cụ thể để dán nội dung vào. Thường thì bạn đang cố nối thêm dữ liệu đã sao chép vào cuối danh sách khác Mã này sao chép phạm vi đã sử dụng xung quanh ô A2 và dán nó vào ô trống đầu tiên ở cuối cột A trên trang tính có tên Lưu trữ
Cuối cùng, bạn có thể muốn sử dụng một số tùy chọn dán đặc biệt có sẵn trong Excel. Để truy cập những thứ này trong VBA, chúng tôi sẽ tách thao tác sao chép và dán thành hai câu lệnh Mã này sử dụng phương thức PasteSpecial để chỉ dán các giá trị
Xóa tất cả các siêu liên kết trên một trang tínhMã macro sau sẽ xóa tất cả các siêu kết nối trên một trang tính
Định dạng ô có công thứcĐịnh dạng các ô có chứa công thức giúp dễ dàng xác định chúng trên trang tính. Mã macro này sẽ định dạng các ô công thức bằng màu tô màu vàng (ColorIndex = 6) Nó khai báo một biến phạm vi có tên rng và sử dụng nó để lặp qua từng ô chứa công thức
Chuyển đổi công thức thành giá trịMột hành động phổ biến khác với công thức là chuyển đổi chúng thành giá trị. Mã VBA này sẽ làm điều này cho tất cả các công thức trên trang tính
mã bảng tínhCác mã này sẽ thực hiện một số tác vụ trang tính điển hình Bỏ ẩn tất cả các cộtẨn các cột là cách tuyệt vời để giảm sự lộn xộn của trang tính và bảo vệ dữ liệu. Mã macro này sẽ hiện tất cả các cột bị ẩn chỉ bằng một nút bấm ________số 8_______Bảo vệ một trang tínhĐoạn mã sau sẽ bảo vệ trang tính đang hoạt động
Bạn có thể muốn thực hiện điều này xa hơn và chỉ định mật khẩu hoặc chỉ định các hành động được phép. Mã macro này gán mật khẩu Excel và chỉ cho phép chèn các hàng Nếu bạn hiểu rõ về bảo vệ trang tính, bạn sẽ biết rằng có nhiều hành động khác nhau mà bạn có thể cho phép hoặc ngăn chặn. Và chúng ta có thể làm điều này với mã VBA của mình 0Một lý do phổ biến để bảo vệ trang tính là để lưu công thức của bạn khỏi bị hư hỏng do tai nạn. Mã này sẽ chỉ bảo vệ các ô trên trang tính có chứa công thức Nó bắt đầu bằng cách bỏ bảo vệ trang tính và mở khóa tất cả các ô. Sau đó, nó khóa những công thức có chứa công thức trước khi áp dụng bảo vệ 1Lặp qua tất cả các trang tính của sổ làm việcThật đơn giản để thiết lập một vòng lặp để thực hiện một hành động đối với tất cả các trang tính của sổ làm việc. Bạn có thể chèn bất kỳ hành động nào bạn yêu cầu Trong ví dụ này, chúng tôi bảo vệ các trang tính. Thay thế dòng ws. Bảo vệ bằng các hành động mà bạn yêu cầu. Sử dụng biến ws khi tham chiếu trang tính 2mã sổ làm việcCác mã sau sẽ thực hiện một số tác vụ sổ làm việc phổ biến Bỏ ẩn tất cả các trang tínhTrong Excel, bạn chỉ có thể bỏ ẩn một trang tính tại một thời điểm. Vì vậy, mã này sẽ hiện tất cả các trang tính bằng một cú nhấp chuột 3Bảo vệ sổ làm việcĐoạn mã sau sẽ bảo vệ sổ làm việc để ngăn thay đổi cấu trúc. Nó đặt mật khẩu, nhưng đây là tùy chọn và có thể được loại trừ 4Mở và đóng sổ làm việcĐoạn mã sau tuân theo quy trình sao chép dữ liệu từ sổ làm việc hiện đang hoạt động sang sổ làm việc có tên North Nó gán sổ làm việc đang hoạt động cho một biến, sau đó mở sổ làm việc phía Bắc để sao chép dữ liệu từ phạm vi A1. C250 vào đó. Sổ làm việc này sau đó được lưu và đóng Có nhiều kỹ thuật để tham khảo sổ làm việc và một số được thể hiện trong đoạn mã nhỏ này 5Gửi email sổ làm việc đang hoạt động với OutlookMã VBA sau đây tạo một email mới trong Microsoft Outlook với email, dòng chủ đề và nội dung của người nhận đều được điền. Sổ làm việc hiện hoạt được thêm vào dưới dạng tệp đính kèm Email được hiển thị để có thể kiểm tra email và thực hiện các thay đổi trước khi gửi. Thay đổi. hiển thị để. gửi sổ làm việc đính kèm qua email bằng một cú nhấp chuột 6Tập tin và thư mụcSử dụng VBA để tự động làm việc với các tệp và thư mục trong một quy trình rất hữu ích Xuất từng trang tính dưới dạng một tệp PDFMã này xuất tất cả các trang tính dưới dạng PDF riêng biệt. Tên trang tính được sử dụng làm tên tệp PDF và chúng được lưu vào thư mục được gán cho biến FolderPath. Chỉ cần thay đổi đường dẫn này thành những gì bạn cần 7Xuất trang tính đang hoạt động dưới dạng PDFNếu bạn chỉ cần xuất trang tính đang hoạt động, thì chỉ cần một vài dòng mã sau đây 8Xuất nhiều trang tính thành một tệp PDFBạn có thể muốn xuất các trang tính thành một tệp PDF. Mã này xuất các trang tính có tên London và Berlin thành một tệp PDF Các trang tính được tham chiếu theo tên của chúng trong ví dụ này, nhưng bạn cũng có thể tham chiếu chúng bằng cách sử dụng số chỉ mục của chúng. Ví dụ: Trang tính(Mảng(3, 6)). Lựa chọn 9Lặp qua tất cả các tệp của một thư mụcĐoạn mã VBA sau sẽ lặp qua từng tệp trong một thư mục, thư mục Bán hàng trên màn hình nền Mỗi tệp được mở ra, nhập số 20 vào ô A1 của Sheet1 rồi lưu và đóng lại. Đây là một thao tác đơn giản, nhưng mã này có thể được thay thế bằng bất kỳ hành động nào bạn muốn thực hiện trên mỗi tệp trong thư mục Hàm Dir được sử dụng cho quá trình này. Phiên bản đầu tiên của Dir là khi đường dẫn tệp được cung cấp. Nó lấy tên tệp của tệp đầu tiên trong thư mục Sau đó, nó được sử dụng lại ở cuối vòng lặp để lấy tên của tệp tiếp theo 0Bạn chỉ có thể lặp qua các tệp cụ thể bằng cách sử dụng ký tự đại diện. Mã bên dưới có thể được sử dụng để thay thế phiên bản đầu tiên của hàm Dir và lặp qua. chỉ tập tin xlsx 1Chọn một tệp bằng FileDialogKhi tương tác với các tệp, FileDialogs trong Excel VBA rất hữu ích. Chúng là một môi trường mà người dùng quen thuộc ngay lập tức Có FileDialogs để mở tệp, lưu, bộ chọn và bộ chọn thư mục. Trong ví dụ này, hộp thoại mở được sử dụng. Điều này được gọi là msoFileDialogOpen Bây giờ, điều này hơi gây hiểu nhầm vì hộp thoại sẽ không thực sự mở tệp. Nó chỉ cung cấp môi trường để xác định vị trí và chọn nó một cách dễ dàng. Sau đó, bạn có thể thực hiện bất kỳ hành động nào bạn muốn với nó Trong mã VBA này, các thuộc tính khác nhau của FileDialog được thao tác để nó được sử dụng với cấu trúc With Sổ làm việc đã chọn được mở và số 20 được viết vào ô A1. Một lần nữa, một hành động mẫu mà bạn có thể thay thế bằng bất cứ điều gì bạn muốn 2Các tính năng Excel hữu íchCác mã VBA này sẽ đơn giản hóa việc sử dụng một số tính năng hữu ích nhất của Excel Sắp xếp cộtĐoạn mã sau sắp xếp phạm vi A1. K250 bằng một cột. Giả định rằng phạm vi có tiêu đề ở hàng đầu tiên Đối số Key1 chỉ định cột để sắp xếp theo. Trong ví dụ này, đối số được đặt thành C1, vì vậy phạm vi được sắp xếp theo cột C theo thứ tự giảm dần 3Trong mã macro sau, tên đã xác định của Bán hàng được sử dụng làm phạm vi để sắp xếp theo. Tên được xác định không bao gồm các tiêu đề Lần này phạm vi được sắp xếp theo cột B theo thứ tự tăng dần 4Có thể thêm các đối số Khóa và Đơn hàng bổ sung để sắp xếp theo nhiều cột Trong ví dụ này, tên đã xác định Bán hàng đã được sử dụng làm phạm vi. Phạm vi được sắp xếp theo cột D đầu tiên theo thứ tự tăng dần, sau đó theo cột J theo thứ tự giảm dần 5Cuối cùng, nếu dữ liệu của bạn được định dạng dưới dạng bảng, mã VBA sau có thể được sử dụng Trong ví dụ này, bảng được đặt tên là Bán hàng và bảng được sắp xếp theo trường Quốc gia theo thứ tự tăng dần 6Lọc dữ liệu của bạnMã macro sau đây có thể được sử dụng để bật tính năng AutoFilter. Nó áp dụng cho trang tính đang hoạt động và sử dụng vùng hiện tại cho phạm vi A1 7Để tắt tính năng AutoFilter, bạn có thể sử dụng mã này 8Trong ví dụ này, một bộ lọc được áp dụng cho cột D (Trường. =4) để chỉ hiển thị các bản ghi cho Đan Mạch 9Để lọc theo nhiều giá trị văn bản, có thể sử dụng toán tử xlOr. Tại đây, dữ liệu được lọc để hiển thị các hàng cho Đan Mạch và Vương quốc Anh 0Có rất nhiều toán tử có sẵn để sử dụng như xlFilterIcon và xlTop10Items Để lọc theo số, đảm bảo bạn nhập toán tử logic vào chuỗi tiêu chí. Mã bên dưới lọc cột H để chỉ hiển thị các hàng có số lớn hơn 5 và nhỏ hơn 20 1Ví dụ sau lọc danh sách theo nhiều cột. Nó chỉ lọc cột D cho Đan Mạch và cột H cho các số lớn hơn 5 và nhỏ hơn 20 2Để xóa mọi bộ lọc được áp dụng và hiển thị tất cả dữ liệu, hãy sử dụng mã sau. Mã này kiểm tra xem có bộ lọc nào được áp dụng trước không và nếu có, hãy xóa chúng để hiển thị tất cả dữ liệu. 3AutoFilter không phải là bộ lọc duy nhất trong Excel. Tìm hiểu cách sử dụng Bộ lọc nâng cao với VBA trong Excel Tạo biểu đồBạn có thể sử dụng Excel VBA để tạo biểu đồ chỉ bằng một nút bấm Mã VBA này sẽ tạo biểu đồ cột (loại biểu đồ mặc định) từ phạm vi C3. D8. Nó sử dụng biến đối tượng biểu đồ, vì vậy các tham số được đặt cho kích thước và vị trí của khu vực biểu đồ. Dữ liệu sau đó được thiết lập cho biểu đồ 4Bạn có thể muốn sử dụng một loại biểu đồ khác, vì vậy mã này sẽ thay đổi biểu đồ thành biểu đồ đường. Một danh sách tất cả các loại biểu đồ sẽ xuất hiện khi bạn nhập 5Cuối cùng, bạn có thể muốn thêm hoặc xóa các thành phần biểu đồ. Mã này thêm tiêu đề biểu đồ và cả nhãn dữ liệu Khi sử dụng phương thức SetElement sẽ xuất hiện danh sách các thành phần biểu đồ. Điều quan trọng là bạn chọn một cái để làm việc với loại biểu đồ của mình. MsoElementDataLabelOutSideEnd được sử dụng trong ví dụ này hoạt động với biểu đồ cột, nhưng không hoạt động với biểu đồ đường nên nó sẽ tạo ra lỗi 6Mã ở đây là một hướng dẫn bắt đầu để cung cấp cho bạn nền tảng để thực hiện. Nó chắc chắn sẽ yêu cầu một số chỉnh sửa nhỏ để hoạt động cho bảng tính của bạn Sự kiệnCác mã macro này được chạy khi các sự kiện được kích hoạt khi ai đó sử dụng Excel. Những sự kiện này có thể bao gồm thay đổi giá trị ô, mở sổ làm việc Excel và thay đổi tab trang tính Chúng không yêu cầu người dùng phải nhấp một cách có ý thức vào nút để chạy macro. Chúng xảy ra một cách tự nhiên và khi sự kiện được chỉ định xảy ra Chuyển đến một trang tính cụ thể trên OpenVí dụ mã VBA này sẽ tự động xảy ra khi sổ làm việc Excel được mở. Để điều này xảy ra, chúng ta cần sử dụng thủ tục Workbook Open
Bạn có thể sử dụng bất kỳ mã nào bạn muốn tại đây. Trong ví dụ này, bạn sẽ tự động được đưa đến trang tính có tên Mục lục và ô A2 7Có nhiều sự kiện sổ làm việc khác bao gồm BeforeSave, NewSheet và SheetActivate. Những sự kiện này có thể rất hữu ích khi tự động hóa các quy trình như xác thực mục nhập dữ liệu, cài đặt cài đặt in, v.v. Thực hiện một hành động trên Cell ChangeSự kiện Thay đổi được tìm thấy trên đối tượng Bảng tính. Nó rất hữu ích vì nó được kích hoạt khi giá trị ô bị thay đổi Để tạo thủ tục Worksheet_Change
Biến Mục tiêu được cung cấp bởi sự kiện thay đổi trang tính. Đây là ô đã thay đổi Nếu các điều kiện này được đáp ứng, nội dung hàng được sao chép xuống cuối danh sách trên trang tính 2 và ô sẽ chuyển sang màu vàng Ứng dụng. Câu lệnh EnableEvents được sử dụng làm phương pháp hay nhất vì các hành động của thủ tục có thể kích hoạt một sự kiện thay đổi khác trong khi sự kiện này vẫn đang chạy Trong ví dụ này, điều đó là không cần thiết nhưng tôi muốn cung cấp cho nó mã để bảo vệ các hành động bạn đặt khỏi tạo ra lỗi 8Tiếp theo là gì?Các mã VBA này là một trình tiết kiệm thời gian tuyệt vời, nhưng đó mới chỉ là bước khởi đầu Bạn nên học Excel VBA để thực sự tận dụng tiềm năng của nó trong việc cải thiện năng suất Excel của bạn Đăng ký khóa học Excel Macros và VBA của chúng tôi để bắt đầu hành trình của bạn ngay hôm nay Sẵn sàng để trở thành một ninja Excel được chứng nhận? Tham gia khóa học Macro và VBA của GoSkills ngay hôm nay Bắt đầu dùng thử miễn phí
Tình yêu này? Nhận nội dung mới nhất của chúng tôi trước những người khác. Hủy đăng ký bất cứ khi nào địa chỉ email của bạn Tham gia cuộc hội thoại Excel trên SlackĐặt câu hỏi hoặc tham gia cuộc trò chuyện về mọi thứ Excel trên kênh Slack của chúng tôi Tham gia kênh Slack Alan Murray Alan là một MVP của Microsoft Excel, người đào tạo và tư vấn về Excel. Hầu hết các ngày, người ta có thể bắt gặp anh ấy trong lớp học để truyền bá tình yêu và kiến thức của mình về Excel. Khi không ở trong lớp học, anh ấy viết và dạy trực tuyến qua blog, YouTube và podcast. Alan sống ở Anh, là ông bố hai con và là một người đam mê chạy bộ Khuyến khích Cách sử dụng hàm ISERROR trong ExcelTìm hiểu trước liệu đầu vào có dẫn đến lỗi hay không với Hàm ISERROR trong Excel Khuyến khích Hướng dẫn của bạn về Mảng bảng VLOOKUPMột số phương pháp hay nhất cho mảng bảng VLOOKUP Khuyến khích Thử thách Excel 24Bạn có thể tận dụng sức mạnh của việc kết hợp các công thức mảng động Excel không? khóa học GoSkills
Công ty
Phát hiện
Tiếp xúc Hoa Kỳ/Canada. Hoa Kỳ/CA. +1 650 822 7732 Facebook Twitter LinkedIn Instagram
Về GoSkills - Kỹ năng thăng tiến nghề nghiệp Nâng cao sự nghiệp của bạn với GoSkills. Chúng tôi giúp bạn học các kỹ năng kinh doanh thiết yếu để phát huy hết tiềm năng của mình. Học hiệu quả thông qua các video hướng dẫn nhỏ do các giảng viên từng đoạt giải thưởng giảng dạy bản tin địa chỉ email của bạn
Đừng bỏ lỡ những ưu đãi tốt nhất của chúng tôi. Đăng ký nhận bản tin của chúng tôi để nhận tin tức mới nhất và các sản phẩm đặc biệt được gửi trực tiếp đến hộp thư đến của bạn Ngôn ngữ mã hóa nào được sử dụng trong macro Excel?Macro mà bạn tạo trong Excel sẽ được viết bằng ngôn ngữ lập trình VBA (Visual Basic for Applications) . Bạn sẽ tìm hiểu về mã macro Excel trong các chương sau. Như bạn đã biết, khi có một mã thực thi, có một mối đe dọa từ virus.
Làm thế nào để viết một macro trong Excel?Cách tạo Macro trong Excel . Nếu cần, hãy bật tab Nhà phát triển Nhấp vào tab Nhà phát triển Nhấp vào nút Ghi Macro. . Nhập tên cho macro. . (Tùy chọn) Chỉ định phím tắt. . Chọn nơi lưu macro (Tùy chọn) Nhập mô tả macro Nhấn OK để bắt đầu ghi âm Mã VBA có phải là macro không?Macro VBA trong Excel là gì? . Khi chúng tôi viết mã trong VBA, chúng tôi có thể thực hiện cùng một tác vụ bất kỳ lúc nào trong sổ làm việc. Mã macro có thể loại bỏ các tác vụ lặp đi lặp lại, nhàm chán và tự động hóa quy trình. A VBA Macro is nothing but a line of code to instruct Excel to do a specific task. Once we write the code in VBA, we can execute the same task at any time in the workbook. The macro code can eliminate repetitive, boring tasks and automate the process.
Làm thế nào để mã trong Excel?Giữ phím Alt và nhấn phím F11 để mở Visual Basic Editor. Trong Project Explorer, tìm sổ làm việc của bạn và mở danh sách Đối tượng Microsoft Excel. Nhấp chuột phải vào đối tượng ThisWorkbook và chọn Xem mã . Nơi con trỏ nhấp nháy, chọn Chỉnh sửa. Dán . |