VicoTas
Câu hỏi
avatar phukequach
25/05/2013 20:31

Xin hỏi cách thiết kế form trong Access để khi nhấn nút lệnh sẽ mở được file Excel hay Word?



Danh sách câu trả lời (1)
avatar nhocac191 25/05/2013 20:31
Bạn có thể dùng phần tử “Command Button” trong cửa sổ Toolbox để tạo nút lệnh. Ngay sau khi bạn vẽ nút lệnh vào form xong, cửa sổ “Command Button Wizard” sẽ hiển thị lên, bạn chọn mục “Miscellaneous” trong danh sách “Categories” rồi nhấn nút Cancel để hoàn thành việc tạo nút lệnh. Sau đó, bạn nhấn phải chuột trên nút lệnh vừa vẽ để hiển thị menu pop-up kèm theo; bạn chọn mục “Build Events”, chọn mục “Code Builder” rồi nhấn button OK để hoàn thành việc tạo thủ tục xử lý sự kiện Click chuột trên nút lệnh tương ứng. Bạn có thể viết code VBA vào thân của thủ tục này để giải quyết chức năng mà bạn muốn.

Để mở file Word, cách tốt nhất là kích hoạt ứng dụng Word rồi nhờ nó mở file Word để người dùng xem/hiệu chỉnh nội dung. Tương tự, để mở file Excel, cách tốt nhất là kích hoạt ứng dụng Excel rồi nhờ nó mở file Excel để người dùng xem/hiệu chỉnh nội dung. Để kích hoạt ứng dụng và yêu cầu nó mở file dữ liệu kèm theo, bạn có thể gọi hàm API Windows tên là WinExec(). Sau đây là đoạn code VBA mẫu miêu tả thủ tục xử lý nút lệnh, nó kích hoạt Word (Excel) và yêu cầu ứng dụng này mở file dữ liệu kèm theo:

‘khai báo hàm API cần gọi
Private Declare Function WinExec Lib “kernel32” (ByVal lpCmdLine As String, ByVal nCmdShow As Long) As Long
‘định nghĩa hằng cần dùng
Const SW_SHOWNORMAL = 1

‘thủ tục đáp ứng Click chuột trên button chạy Word
Private Sub btnWord_Click()
WinExec “””c:\Program Files\Microsoft Office\Office10\winword.exe”” c:\YourData\yourfile.doc”, SW_SHOWNORMAL
End Sub
‘thù tục đáp ứng Click chuột trên button chạy Excel
Private Sub btnExcel_Click()
WinExec “””c:\Program Files\Microsoft Office\Office10\excel.exe”” c:\YourData\yourfile.xls”, SW_SHOWNORMAL
End Sub

Lưu ý chuỗi miêu tả đường dẫn của file khả thi cần chạy được đặt trong cặp nháy kép nếu đường dẫn có chứa các ký tự trống. Khi ứng dụng đã được kích hoạt, nó sẽ chạy song song và độc lập với ứng dụng kích hoạt nó.
Trả lời câu hỏi
Tải lại mã
Câu hỏi lĩnh vực Lập trình
nophoto Xin hướng dẫn lập trình Visual C++ để gửi và nhận dữ liệu qua cổng COM?

Đăng lúc: 20:31 - 25/05/2013 trong Lập trình

nophoto Xin hỏi ngôn ngữ lập trình nào tạo file *.exe?

Đăng lúc: 20:31 - 25/05/2013 trong Lập trình

nophoto Xin hướng dẫn viết chương trình soạn thảo văn bản bãng VB 6.0, sử dụng richtext box và toolbar, trên toolbar có 2 nút nhấn Undo và Redo?

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

Link Xin hướng dẫn viết chương trình VB khi chạy sẽ tự động lấy hình nền desktop làm hình nền form của chương trình?

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

nophoto Tôi muốn viết 1 chương trình để ngăn chặn người dùng máy tính truy cập địa chỉ nhập qua browser mà tôi không cho phép?

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

nophoto Cách học thiết kế Web??

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

nophoto Các bạn cho mình xin hàm chuyển từ số sang tiền tệ với

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

nophoto Ngôn ngữ viết phần mềm phổ biến và ưu việt nhất hiện nay là gì?

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

Phương Mình có đoạn code C ko biết là bị lỗi ở chỗ nào các bạn giúp mình với

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

nophoto Sao các bạn làm "Chọn danh mục cần đăng câu hỏi theo danh sách bên dưới." hay thế? cho mình code đc không?

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

nophoto ..ai biết ở đâu nhận dạy học palsh ko?.....?.cho tôi địa chỉ với ...đang cần gấp.

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

nophoto Có ai biết cách mã hóa dữ liệu ngắn hơn MD5 không chỉ giùm mình với

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

nophoto Tôi đang viết chương trình về bản đồ bằng ngôn ngữ Java. Cho hỏi cách thức số hóa bản đồ và các chương trình trợ giúp cho công việc này?

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

nophoto Lập trình ứng dụng bằng Java, đã kết nối được csdl để lấy ra các trường nhưng không biết cách đưa các trường đó vào một JTable để hiển thị??

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

nophoto VB 6.0 có thể lập trình điều khiển phần cứng được không (lập trình hệ thống)??

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

vietnamconnection Xin hỏi làm thế nào để biết trong các thư viện như run32.dll, kernel32.dll có những hàm lập trình nào?

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

nophoto Xin hỏi thiết bị nào có thể kết nối các sensor này với máy tính và ngôn ngữ dùng để lập trình?

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

lê văn nguyên Trong lập trình Visual Basic có cách nào để gửi thư đến 1 địa chỉ cho trước mà không cần khởi động chương trình mail nào cả?

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

Lê Thị Hoa Hồng Cách giấu các HTML Code của các file *.htm để người dùng không thấy được các đoạn mã HTML đó?

Đăng lúc: 20:30 - 25/05/2013 trong Lập trình

nophoto Xin hỏi cách làm web bãng MS Access.?

Đăng lúc: 20:29 - 25/05/2013 trong Lập trình

Rao vặt Siêu Vip