hungdiep85
Thành viên thường trực
- Tham gia
- 1/6/09
- Bài viết
- 218
- Được thích
- 23
- Giới tính
- Nam
Chào các Anh Chị
em sư tâm được đoạn code, mà em muốn sửa lại chổ để đường dẫn ở sheet1 A1, mà không biết sửa như thế nào, giúp em với .
Em cảm ơn trước ạ
'//AUTHOR: NGAY MOI
'//FUNCTION: LAY DU LIEU FILE DANG DONG
'//TYPE:
'/RngIn: Vung can nap du lieu Output
'/strPath: Duong dan den file Input
'/strSheet: Ten Sheet file Input
'/strRng: Vung du lieu file Input
Sub GetRng(RngIn As Range, ByVal strPath As String, ByVal strSheet As String, ByVal strRng As String)
Dim strPathArr As String
Dim FSO As Object
Set FSO = CreateObject("scripting.filesystemobject")
'//LAP CONG THUC LAY DU LIEU TU FILE DANG DONG
strPathArr = "'" & FSO.GetFile(strPath).ParentFolder & "\[" & FSO.GetFile(strPath).Name & "]" & strSheet & "'!" & strRng
'//NAP CONG THUC
With RngIn.Resize(Range(strRng).Rows.Count, Range(strRng).Columns.Count)
.FormulaArray = "=" & strPathArr
'XOA BO CONG THUC
.Value = .Value
End With
Set FSO = Nothing
End Sub
Sub GetArrFile()
Call GetRng(Thisworkbook.Activesheet.Range("B1"), "C:\Users\IPC\Desktop\Test.xlsx", "Sheet1", "A120")
End Sub
em sư tâm được đoạn code, mà em muốn sửa lại chổ để đường dẫn ở sheet1 A1, mà không biết sửa như thế nào, giúp em với .
Em cảm ơn trước ạ
'//AUTHOR: NGAY MOI
'//FUNCTION: LAY DU LIEU FILE DANG DONG
'//TYPE:
'/RngIn: Vung can nap du lieu Output
'/strPath: Duong dan den file Input
'/strSheet: Ten Sheet file Input
'/strRng: Vung du lieu file Input
Sub GetRng(RngIn As Range, ByVal strPath As String, ByVal strSheet As String, ByVal strRng As String)
Dim strPathArr As String
Dim FSO As Object
Set FSO = CreateObject("scripting.filesystemobject")
'//LAP CONG THUC LAY DU LIEU TU FILE DANG DONG
strPathArr = "'" & FSO.GetFile(strPath).ParentFolder & "\[" & FSO.GetFile(strPath).Name & "]" & strSheet & "'!" & strRng
'//NAP CONG THUC
With RngIn.Resize(Range(strRng).Rows.Count, Range(strRng).Columns.Count)
.FormulaArray = "=" & strPathArr
'XOA BO CONG THUC
.Value = .Value
End With
Set FSO = Nothing
End Sub
Sub GetArrFile()
Call GetRng(Thisworkbook.Activesheet.Range("B1"), "C:\Users\IPC\Desktop\Test.xlsx", "Sheet1", "A120")
End Sub