lulyen
Thành viên mới

- Tham gia
- 29/10/08
- Bài viết
- 35
- Được thích
- 2
Kính nhờ các cao thủ GPE giúp đỡ giúp em, nguyện vọng của em như sau:
- Em muốn khi chạy CODE và lựa chọn 1 file bất kỳ sau đó gán tên file đã chọn vào ô A1, nhưng em chạy Code nó lấy tất cả đường dẫn lẫn phần mở rộng của file.
- Khi chạy Code nó ra: C:\Documents and Settings\yenbai\Desktop\lay ten file.xls ; em chỉ cần lấy mỗi tên file: "lay ten file.xls" thôi mong các bác cao thủ GPE giúp em.
Em xin cảm ơn!
Code này em lấy trong diễn đàn, vặn vẹo sửa chữa đến giờ vẫn không như mong muốn
mong tác giả của Code thông cảm)
Code:
Sub laytenfile()
Dim thumuc As FileDialog
Dim tenfile As Variant
Dim ws As Worksheets
Set sw = Worksheets("sheet1")
Set thumuc = Application.FileDialog(msoFileDialogOpen)
With thumuc
If .Show Then
For Each tenfile In .SelectedItems
Range("A1").Formula = tenfile
Next
End If
End With
End Sub
- Em muốn khi chạy CODE và lựa chọn 1 file bất kỳ sau đó gán tên file đã chọn vào ô A1, nhưng em chạy Code nó lấy tất cả đường dẫn lẫn phần mở rộng của file.
- Khi chạy Code nó ra: C:\Documents and Settings\yenbai\Desktop\lay ten file.xls ; em chỉ cần lấy mỗi tên file: "lay ten file.xls" thôi mong các bác cao thủ GPE giúp em.
Em xin cảm ơn!
Code này em lấy trong diễn đàn, vặn vẹo sửa chữa đến giờ vẫn không như mong muốn
Code:
Sub laytenfile()
Dim thumuc As FileDialog
Dim tenfile As Variant
Dim ws As Worksheets
Set sw = Worksheets("sheet1")
Set thumuc = Application.FileDialog(msoFileDialogOpen)
With thumuc
If .Show Then
For Each tenfile In .SelectedItems
Range("A1").Formula = tenfile
Next
End If
End With
End Sub

