Tham So Trong Lenh Call Shell - Thủ Thuật Access

  • Portal
  • Tìm kiếm
  • Thành viên
  • Lịch
  • Hướng dẫn
  • Quyên góp
Thủ Thuật Access
Xin chào quý khách! Đăng nhập Đăng ký
Đăng nhập
Tên dùng
Mật khẩu: Quên mật khẩu?
Remember me
Thủ Thuật Access › Access Nâng Cao › Thủ thuật VBA v « Trở lại 1 ... 4 5 6 7 8 ... 20 Tiếp theo » [Help] Tham so trong lenh Call Shell Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes [Help] Tham so trong lenh Call Shell
vodainhan Offline Access Cơ Bản ** Bài viết: 32 Chủ đề: 5 Tham Gia: 06-11 -13 Điểm danh tiếng: 0 Tiền Access: 682.93Ac$ #1 05-07-18, 12:19 PM VBA Access: Nhờ giúp đưa tham số vào hàm Call Shell để mở file Excel! Thanks! Private Sub cmdOpenExcel_Click() Dim s As String s = Application.CurrentProject.Path & "\BC_Thang_Phong_KT.xlsx" Call Shell("EXCEL ""s", 1)                      'error End Sub Chữ ký của vodainhan Xin chào, mình là vodainhan, Tham gia http://thuthuataccess.com/forum từ ngày 06-11 -13. Website Find Reply ongke0711 Offline Honorary members **** Bài viết: 3,579 Chủ đề: 63 Tham Gia: 10-04 -15 Điểm danh tiếng: 165 Tiền Access: 92,601.88Ac$ #2 05-07-18, 01:18 PM
(05-07-18, 12:19 PM)vodainhan Đã viết: VBA Access: Nhờ giúp đưa tham số vào hàm Call Shell để mở file Excel! Thanks! Private Sub cmdOpenExcel_Click() Dim s As String s = Application.CurrentProject.Path & "\BC_Thang_Phong_KT.xlsx" Call Shell("EXCEL ""s", 1)                      'error End Sub
Sửa code này:      Call Shell("Excel.exe " & s, 1) - Có khoảng trắng sau chữ '.exe' - Bạn đã truyền tham số "s" là biến chuỗi vô câu lệnh thì đóng ngoặc kép nó làm gì. Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake! ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ Website Find Reply vodainhan Offline Access Cơ Bản ** Bài viết: 32 Chủ đề: 5 Tham Gia: 06-11 -13 Điểm danh tiếng: 0 Tiền Access: 682.93Ac$ #3 05-07-18, 02:05 PM
(05-07-18, 01:18 PM)ongke0711 Đã viết:
(05-07-18, 12:19 PM)vodainhan Đã viết: VBA Access: Nhờ giúp đưa tham số vào hàm Call Shell để mở file Excel! Thanks! Private Sub cmdOpenExcel_Click() Dim s As String s = Application.CurrentProject.Path & "\BC_Thang_Phong_KT.xlsx" Call Shell("EXCEL ""s", 1)                      'error End Sub
Sửa code này:      Call Shell("Excel.exe " & s, 1) - Có khoảng trắng sau chữ '.exe' - Bạn đã truyền tham số "s" là biến chuỗi vô câu lệnh thì đóng ngoặc kép nó làm gì.
đã thử rồi mà không được đó chứ. nó bị lỗi. vd: đường dẫn: D:\Khoa hoc\Baocao|BC_thang.xlsx nó có nhiều thông báo lỗi: không tìm thấy D:\khoa.xlsx. ,   không tìm thấy D:\hoc.xlsx ... Chữ ký của vodainhan Xin chào, mình là vodainhan, Tham gia http://thuthuataccess.com/forum từ ngày 06-11 -13. Website Find Reply ongke0711 Offline Honorary members **** Bài viết: 3,579 Chủ đề: 63 Tham Gia: 10-04 -15 Điểm danh tiếng: 165 Tiền Access: 92,601.88Ac$ #4 05-07-18, 02:29 PM Bạn phải xem lại biến 's' của bạn. Bạn khai báo: s = Application.CurrentProject.Path & "\BC_Thang_Phong_KT.xlsx" --> tức là file Excel này phải nằm trong cùng một folder chứa cái ứng dụng Access này thì nó mới tìm thấy chứ (Application.CurrentProject.Path). Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake! ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ Website Find Reply vodainhan Offline Access Cơ Bản ** Bài viết: 32 Chủ đề: 5 Tham Gia: 06-11 -13 Điểm danh tiếng: 0 Tiền Access: 682.93Ac$ #5 05-07-18, 03:24 PM
(05-07-18, 02:29 PM)ongke0711 Đã viết: Bạn phải xem lại biến 's' của bạn. Bạn khai báo: s = Application.CurrentProject.Path & "\BC_Thang_Phong_KT.xlsx" --> tức là file Excel này phải nằm trong cùng một folder chứa cái ứng dụng Access này thì nó mới tìm thấy chứ (Application.CurrentProject.Path).
CHÍNH XÁC LÀ NHƯ VẦY:  File Access:                D:\Khoa hoc\TestCallShell.accdb file Excel:                   D:\Khoa hoc\Bao cao\BC_Thang.xlsx code 1 nút lệnh trên form (đã kiểm tra kỹ, sửa lại vẫn bị lỗi không rõ sai chỗ nào): Private Sub cmdOpenExcel_Click() Dim s As String s = Application.CurrentProject.Path & "\Bao cao\BC_Thang.xlsx" Call Shell("EXCEL.exe " & s, 1) End Sub Bác test lại giúp, cám ơn thật nhiều! Chữ ký của vodainhan Xin chào, mình là vodainhan, Tham gia http://thuthuataccess.com/forum từ ngày 06-11 -13. Website Find Reply Xuân Thanh Offline Lang Thang Miền Đất Lạ... ***** Bài viết: 1,768 Chủ đề: 92 Tham Gia: 25-03 -12 Điểm danh tiếng: 79 Tiền Access: 28,156.60Ac$ #6 05-07-18, 03:53 PM (Được chỉnh sửa: 05-07-18, 03:54 PM bởi Xuân Thanh.) Hình như Tên Thư Mục và Tên File không được có khoảng trắng khi tham chiếu bằng Shell thì phải Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp Trăm năm sau biết gặp được không? Cuộc đời sắc sắc không không Thì thôi ta cứ hết lòng vì nhau ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ Website Find Reply ongke0711 Offline Honorary members **** Bài viết: 3,579 Chủ đề: 63 Tham Gia: 10-04 -15 Điểm danh tiếng: 165 Tiền Access: 92,601.88Ac$ #7 05-07-18, 04:13 PM Đúng như bác Xuân Thanh nói. Shell script không dùng được các tên folder, file có khoảng trắng. Nếu không muốn đổi tên file. thư mục thì bạn dùng code của bạn maidinhdan theo llink bên dứoi. Link: http://thuthuataccess.com/forum/thread-8444.html Chữ ký của ongke0711 If you BORN poor, it's not your mistake. But if you DIE poor, It's your mistake! ღღღღღTài sản của ongke0711 (View All Items) ღღღღღ Website Find Reply MTNQ Offline MTNQ **** Bài viết: 401 Chủ đề: 0 Tham Gia: 07-09 -13 Điểm danh tiếng: 40 Tiền Access: 12,665.87Ac$ #8 05-07-18, 05:19 PM
(05-07-18, 03:24 PM)vodainhan Đã viết: CHÍNH XÁC LÀ NHƯ VẦY:  File Access:                D:\Khoa hoc\TestCallShell.accdb file Excel:                   D:\Khoa hoc\Bao cao\BC_Thang.xlsx code 1 nút lệnh trên form (đã kiểm tra kỹ, sửa lại vẫn bị lỗi không rõ sai chỗ nào): Private Sub cmdOpenExcel_Click() Dim s As String s = Application.CurrentProject.Path & "\Bao cao\BC_Thang.xlsx" Call Shell("EXCEL.exe " & s, 1) End Sub Bác test lại giúp, cám ơn thật nhiều!
Nếu trong đường dẫn hoặc thư mục có khoảng trắng thì bạn phải bỏ vào  ngoặc kép: Mã:Private Sub cmdOpenExcel_Click()    Dim s As String    s = Chr(34) & Application.CurrentProject.Path & "\Bao cao\BC_Thang.xlsx" & Chr(34)    'Debug.Print s    Call Shell("EXCEL.exe " & s, 1) End Sub Chữ ký của MTNQ Thời gian nước chảy... da mòn Ngủ quên một chốc thấy còn bộ xương! Website Find Reply Xuân Thanh Offline Lang Thang Miền Đất Lạ... ***** Bài viết: 1,768 Chủ đề: 92 Tham Gia: 25-03 -12 Điểm danh tiếng: 79 Tiền Access: 28,156.60Ac$ #9 05-07-18, 05:46 PM
(05-07-18, 05:19 PM)MTNQ Đã viết:
(05-07-18, 03:24 PM)vodainhan Đã viết: CHÍNH XÁC LÀ NHƯ VẦY:  File Access:                D:\Khoa hoc\TestCallShell.accdb file Excel:                   D:\Khoa hoc\Bao cao\BC_Thang.xlsx code 1 nút lệnh trên form (đã kiểm tra kỹ, sửa lại vẫn bị lỗi không rõ sai chỗ nào): Private Sub cmdOpenExcel_Click() Dim s As String s = Application.CurrentProject.Path & "\Bao cao\BC_Thang.xlsx" Call Shell("EXCEL.exe " & s, 1) End Sub Bác test lại giúp, cám ơn thật nhiều!
Nếu trong đường dẫn hoặc thư mục có khoảng trắng thì bạn phải bỏ vào  ngoặc kép: Mã:Private Sub cmdOpenExcel_Click()    Dim s As String    s = Chr(34) & Application.CurrentProject.Path & "\Bao cao\BC_Thang.xlsx" & Chr(34)    'Debug.Print s    Call Shell("EXCEL.exe " & s, 1) End Sub
Lão MTNQ này nhanh tay thiệt. Đang tính nhắc thì thấy bài của lão. Hêhê 015 Chữ ký của Xuân Thanh Trăm năm trước thì ta chưa gặp Trăm năm sau biết gặp được không? Cuộc đời sắc sắc không không Thì thôi ta cứ hết lòng vì nhau ღღღღღTài sản của Xuân Thanh (View All Items) ღღღღღ Website Find Reply MTNQ Offline MTNQ **** Bài viết: 401 Chủ đề: 0 Tham Gia: 07-09 -13 Điểm danh tiếng: 40 Tiền Access: 12,665.87Ac$ #10 05-07-18, 09:15 PM
(05-07-18, 05:46 PM)Xuân Thanh Đã viết: Lão MTNQ này nhanh tay thiệt. Đang tính nhắc thì thấy bài của lão. Hêhê 015
005 Cũng sắp thành "Lão" rùi, mà "lão"  thì "chân chậm mắt mờ" chứ cũng còn "nhanh tay" lém  014 Chữ ký của MTNQ Thời gian nước chảy... da mòn Ngủ quên một chốc thấy còn bộ xương! Website Find Reply
« Bài trước | Bài tiếp »
Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
[Thủ Thuật] Demo Tổng hợp tất cả các kiểu thông báo tiếng việt trong Access maidinhdan 73 25,388 24-06-24, 10:55 PM Bài mới nhất: mrgior
[Hỏi] Kết nối Excel vs Access bằng ADODB - Truy vấn bị lỗi khi tên sheet trong Excel ko đặt subasatran 9 902 11-11-23, 04:30 PM Bài mới nhất: Thanh Thiet
Hướng Dẫn Xử lý dữ liệu trong subform sau khi đã bị đóng Recordset trước đó AnNguyen 6 622 04-08-23, 10:04 AM Bài mới nhất: ongke0711
[Thủ Thuật] [Share Code] Demo Quay số trúng thưởng theo danh sách trong table maidinhdan 16 9,234 19-07-23, 01:38 AM Bài mới nhất: ongke0711
[Help] Câu lệnh VBA không chạy hoat 6 968 27-04-23, 12:55 PM Bài mới nhất: ongke0711
  • Xem ở phiên bản có thể in
  • Theo dõi chủ đề này
Chuyển nhanh: Tin nhắn cá nhân Trang cá nhân Ai đang online ? Tìm kiếm Trang chủ diễn đàn Thông Tin Chung -- Thông báo ---- Chức năng diễn đàn -- Trao đổi Góp ý Access Cơ Bản -- Table -- Query -- Forms -- Report -- Macro -- Class Moudules -- Menu Bar/Ribbon -- Thành viên giúp nhau ---- Bài tập Access Access Nâng Cao -- Thư Viện Giáo Trình -- Thư Viện Hàm -- Thư viện thủ thuật -- Thủ thuật VBA -- Thư Viện Ứng Dụng ---- Share Code -- Tương tác Chương trình ngoài ---- MS SQL Server ---- Add-In -- Thảo Luận Access Thế giới lập trình -- VB.NET -- VB6 -- XML Thế Giới Văn Phòng -- Tin Học Văn Phòng ---- MS Word ---- Ms Excel ---- Ms PowerPoint -- Kỹ năng văn phòng ---- Sales & marketing -- English for Office Giao lưu giải trí -- Quán cóc -- CLB Âm Nhạc ---- Phòng chiếu phim -- Góc ảnh -- Góc Thơ -- Quán Văn Chương -- Vui cười Warehouse -- Chuyện bốn phương -- Liên Kết Website ---- Nhật ký webmaster ---- Góc Blogger ---- Góc MyBB -- Việc Làm Access -- Lưu Trữ ---- Phòng thử nghiệm User(s) browsing this thread: Diễn Đàn Thơ Văn Thi Ẩm Lâu| Blog Học Excel| Nhật ký IT
  • Liên hệ
  • Thủ Thuật Access
  • Lên trên
  • Bản rút gọn
  • Tin RSS
Thời gian hiện tại : 11-01-26, 07:59 AM Mã nguồn bởi MyBB, © 2002-2026 MyBB Group. Linear ModeThreaded Mode

Từ khóa » Hàm Shell Trong Vba