Sự khác biệt giữa VB và VBA là gì?
VB (hoặc Visual Basic) và VBA (hoặc Visual Basic for Applications) cho hầu hết các mục đích lập trình là cùng một ngôn ngữ. Cả hai đều có nguồn gốc từ cùng một ngôn ngữ lập trình gốc được gọi là Basic. Tuy nhiên, VBA hoạt động trong ứng dụng ‘máy chủ lưu trữ’ - như Word hoặc Excel - nó không thể hoạt động độc lập như VB có thể.
VBA được viết bằng VBE - Trình soạn thảo Visual Basic. Trong Môi trường Microsoft Office (Word, Excel, PowerPoint, Access hoặc Outlook), bạn có thể truy cập trình chỉnh sửa này bằng cách nhấn Alt + F11 trên bàn phím của bạn.
Mặt khác, VB được viết bằng Visual Studio - bạn có thể sử dụng VB 6.0 (Cú pháp rất giống với VBA hoặc VB.Net (được cập nhật và tạo nhiều hơn để chạy với .Net Framework mà chương trình phần mềm mới nhất trên máy tính sử dụng. Visual Basic có thể biên dịch thành tệp exe (thực thi) độc lập) trong khi Các biểu mẫu và mô-đun VBA không thể, chúng yêu cầu ứng dụng máy chủ của chúng để chạy.
Màn hình Visual Basic 6.0
VBS là gì?
VBS (Visual Basic Script) là một ngôn ngữ kịch bản được mô hình hóa trên VB và ban đầu được thiết kế để bổ sung khả năng lập trình cho các trang web. Tuy nhiên ngày nay nó được sử dụng nhiều hơn bởi các quản trị viên máy chủ dựa trên Windows để giám sát các tác vụ trên máy tính. Bạn có thể tạo một tệp vbs có thể chạy như một tệp exe. Một tệp vbs cũng có thể được gọi để chạy từ bên trong mã VBA.
Bạn có thể tạo một tệp vbs đơn giản bằng notepad.
- Mở Notepad
2. Nhập nội dung sau.
1234567 | Làm mờ objFSO, objFSOText, objFolderDim strDirectorystrDirectory = "C: \ Work"Đặt objFSO = CreateObject ("Scripting.FileSystemObject")Đặt objFolder = objFSO.CreateFolder (strDirectory)Wscript.Echo strDirectory & "thư mục được tạo"Wscript.Quit |
3. Nhấp vào Tập tin, Cứu và nhập tên của tệp bao gồm phần mở rộng là .vbs
4. Tệp của bạn sẽ trông giống như biểu tượng bên dưới:
Chạy tệp từ bên trong VBA
Bạn có thể có một quy trình trong VBA dựa vào việc có một thư mục có tên là Work trên máy tính của người dùng của bạn. Do đó, bạn có thể gọi tệp vbs từ VBA để tạo thư mục này.
Nhấp chuột Chạy hoặc nhấn F5