Applies ToAccess cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Lưu ý: Hàm, phương pháp, đối tượng hoặc thuộc tính được mô tả trong chủ đề này sẽ bị vô hiệu hóa nếu Dịch vụ Biểu thức Phản lực của Microsoft đang chạy trong chế độ hộp cát, điều này ngăn không cho đánh giá các biểu thức không an toàn tiềm ẩn. Để biết thêm thông tin về chế độ hộp cát, hãy tìm kiếm "chế độ hộp cát" trong Trợ giúp.

Chạy một chương trình thực thi và trả về một Biến _thể (Đôi) đại diện cho ID tác vụ của chương trình nếu thành công, nếu không nó trả về không.

Cú pháp

Shell( pathname [, windowstyle ] )

pháp hàm Shell có các đối số sau đây:

Đối số

Mô tả

tên đường dẫn

Bắt buộc. Biến _thể (Chuỗi). Tên của chương trình để thực thi và bất kỳ đối số bắt buộc hoặc dòng lệnh khóa chuyển; có thể bao gồm thư mục hoặc thư mục và ổ đĩa. Trên Macintosh, bạn có thể sử dụng hàm MacID để chỉ định chữ ký của ứng dụng thay vì tên của ứng dụng đó. Ví dụ sau đây sử dụng chữ ký cho tài khoản Microsoft Word: Shell MacID("MSWD")

windowstyle

Không bắt buộc. Biến _thể (Số_nguyên) tương ứng với kiểu cửa sổ mà chương trình sẽ được chạy. Nếu bỏ qua windowstyle , chương trình sẽ được bắt đầu thu nhỏ với tiêu điểm. Trên Macintosh (Hệ thống 7.0 trở lên), windowstyle chỉ xác định xem ứng dụng có lấy tiêu điểm khi chạy hay không.

Tham đối có tên windowstyle có các giá trị này:

Hằng số

Giá trị

Mô tả

vbHide

0

Cửa sổ bị ẩn và tiêu điểm được chuyển đến cửa sổ ẩn. Hằng số vbHide không áp dụng trên nền tảng Macintosh.

vbNormalFocus

1

Cửa sổ có tiêu điểm và được khôi phục về kích cỡ và vị trí ban đầu.

vbMinimizedFocus

2

Cửa sổ được hiển thị dưới dạng biểu tượng có tiêu điểm.

vbMaximizedFocus

3

Cửa sổ được phóng đại với tiêu điểm.

vbNormalNoFocus

4

Cửa sổ được khôi phục về kích cỡ và vị trí gần đây nhất. Cửa sổ hiện đang hoạt động vẫn hoạt động.

vbMinimizedNoFocus

6

Cửa sổ được hiển thị dưới dạng biểu tượng. Cửa sổ hiện đang hoạt động vẫn hoạt động.

Chú thích

Nếu hàm Shell thực thi thành công tệp có tên, nó trả về ID tác vụ của chương trình đã bắt đầu. ID nhiệm vụ là một số duy nhất xác định chương trình đang chạy. Nếu hàm Shell không thể khởi động chương trình được đặt tên thì sẽ xảy ra lỗi.

Trên Macintosh, vbNormalFocus, vbMinimizedFocusvbMaximizedFocus tất cả đều đặt ứng dụng ở mặt trước; vbHide, vbNoFocus, vbMinimizeFocus tất cả đều đặt ứng dụng trong nền.

Lưu ý:  Theo mặc định, hàm Shell chạy các chương trình khác không đồng bộ. Điều này có nghĩa là một chương trình bắt đầu với Shell có thể không hoàn tất việc thực thi trước khi các câu lệnh sau khi hàm Shell được thực thi.

Ví dụ

Lưu ý: Các ví dụ sau thể hiện cách sử dụng hàm này trong mô-đun Visual Basic for Applications (VBA). Để biết thêm thông tin về cách làm việc với VBA, chọn Tham khảo dành cho Nhà phát triển trong danh sách thả xuống cạnh Tìm kiếm, rồi nhập một hoặc nhiều từ vào hộp tìm kiếm.

Ví dụ này sử dụng hàm Shell để chạy một ứng dụng do người dùng chỉ định. Trên MacIntosh, tên ổ đĩa mặc định là "HD" và các phần của tên đường dẫn được phân tách bằng dấu hai chấm thay vì dấu gạch chéo ngược. Tương tự, bạn sẽ chỉ định thư mục Macintosh thay vì \Windows.

' Specifying 1 as the second argument ' opens the application in normal size and ' gives it the focus.Dim RetVal' Run Calculator.RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.