Dùng API lấy đường dẫn cửa sổ đang mở (1 người xem)

  • Thread starter Thread starter dhn46
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

dhn46

Hướng tới tương lai
Tham gia
1/3/11
Bài viết
3,251
Được thích
3,870
Các anh chị hướng dẫn dhn46 sử dụng API để lấy đường dẫn của các cửa sổ đang mở.

Ví dụ: cửa sổ mở file hichic.xlsx sẽ trả về D:\hichic.xls (file hichic.xlsx được lưu tại ổ D)

dhn46 chân thành cảm ơn và mong sớm nhận được phản hồi.
 
Các anh chị hướng dẫn dhn46 sử dụng API để lấy đường dẫn của các cửa sổ đang mở.

Ví dụ: cửa sổ mở file hichic.xlsx sẽ trả về D:\hichic.xls (file hichic.xlsx được lưu tại ổ D)

dhn46 chân thành cảm ơn và mong sớm nhận được phản hồi.

API thì mình hổng biết , nhưng bạn có thể cho biết lý do sao ta phải chọn giải pháp "đã xấu lại còn xa" thay cho các hàm giản dị của VBA ? !$@!!!$@!!
 
Upvote 0
API thì mình hổng biết , nhưng bạn có thể cho biết lý do sao ta phải chọn giải pháp "đã xấu lại còn xa" thay cho các hàm giản dị của VBA ? !$@!!!$@!!
Cảm ơn bạn đã phản hồi.

Tôi muốn tìm hiểu mở mang thêm bạn ạ. Tìm mãi mà chưa có biết làm như thế nào nên đành "la lên" để các anh chị trợ giúp.+-+-+-+
 
Upvote 0
Cảm ơn bạn đã phản hồi.

Tôi muốn tìm hiểu mở mang thêm bạn ạ. Tìm mãi mà chưa có biết làm như thế nào nên đành "la lên" để các anh chị trợ giúp.+-+-+-+
Mình mới Tìm trong cái mớ API Mình Copy linh tinh thì thấy Hàm sau ... không biết có trúng không nữa ...--=0
Mã:
Private Declare Function GetFullPathName Lib "kernel32" Alias "GetFullPathNameA" _
                (ByVal lpFileName As String, ByVal nBufferLength As Long, _
                ByVal lpBuffer As String, ByVal lpFilePart As String) As Long


Private Sub Test()
    Dim Buffer As String, Ret As Long, Path As String
    Path = ThisWorkbook.FullName
    Buffer = Space(255)
    Ret = GetFullPathName(Path, 255, Buffer, "")
    Buffer = Left(Buffer, Ret)
    MsgBox Buffer
End Sub
 
Upvote 0
Cảm ơn Kiều Mạnh đã trả lời nhưng ý mình không phải vậy.

Trong bài 1 có hỏi là "các cửa sổ đang mở" nói chung chứ không phải 1 cửa sổ riêng biệt bạn ạ.
 
Upvote 0
Để lấy đường dẫn file của các cửa sổ đang mở, mình nghĩ dùng hàm API đơn thuần không thể làm được !
Mình chỉ biết cách dùng API để lấy đường dẫn của các application đang mở !


không hiểu mục đích của bạn là gì còn với excel để lấy tên file của các cử sổ đang mở chỉ cần : workbooks(index).fullName là ok!
 
Upvote 0
Để lấy đường dẫn file của các cửa sổ đang mở, mình nghĩ dùng hàm API đơn thuần không thể làm được !
Mình chỉ biết cách dùng API để lấy đường dẫn của các application đang mở !


không hiểu mục đích của bạn là gì còn với excel để lấy tên file của các cử sổ đang mở chỉ cần : workbooks(index).fullName là ok!
Cảm ơn bạn đã phản hồi

Mình muốn tìm hiểu thêm API bạn ah.
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom