Cho em hỏi về đoạn code này nghĩa là gì ạ. em Cảm ơn ạ

Liên hệ QC

lasxd15492018

Thành viên chính thức
Tham gia
4/3/18
Bài viết
72
Được thích
7
Giới tính
Nam
Set Dest = shtDest.Range("b" & shtDest.UsedRange.SpecialCells(xlCellTypeLastCell).Row + 1)
 
Mã:
Sub CaiNayLaCaiGi()
Dim Dest as Range
Set Dest = shtDest.Range("B" & shtDest.UsedRange.SpecialCells(xlCellTypeLastCell).Row + 1)
shtDest.Select
Dest.Select
Msgbox Dest.Address
End Sub()
 
Upvote 0
Mã:
Sub CaiNayLaCaiGi()
Dim Dest as Range
Set Dest = shtDest.Range("B" & shtDest.UsedRange.SpecialCells(xlCellTypeLastCell).Row + 1)
shtDest.Select
Dest.Select
Msgbox Dest.Address
End Sub()

Dạ đây là code đầy đủ ạ. em không hiểu cái dòng mà em bôi đậm ạ
Sub MergeFilesExcel()

Dim path As String, ThisWB As String, lngFilecounter As Long
Dim wbDest As Workbook, shtDest As Worksheet, ws As Worksheet
Dim Filename As String, Wkb As Workbook
Dim CopyRng As Range, Dest As Range
Dim RowofCopySheet As Integer

RowofCopySheet = 2

ThisWB = ActiveWorkbook.Name

path = Application.InputBox("duong dan den forder")

Application.EnableEvents = False
Application.ScreenUpdating = False

Set shtDest = ActiveWorkbook.Sheets(1)
Filename = Dir(path & "\*.xls", vbNormal)
If Len(Filename) = 0 Then Exit Sub
Do Until Filename = vbNullString
If Not Filename = ThisWB Then

Set Wkb = Workbooks.Open(Filename:=path & "\" & Filename)
Set CopyRng = Wkb.Sheets("Total").Range("c14")
Set Dest = shtDest.Range("b" & shtDest.UsedRange.SpecialCells(xlCellTypeLastCell).Row + 1)
CopyRng.Copy Dest
Wkb.Close False

Set Wkb = Workbooks.Open(Filename:=path & "\" & Filename)
Set CopyRng = Wkb.Sheets("Total").Range("k12")
Set Dest = shtDest.Range("c" & shtDest.UsedRange.SpecialCells(xlCellTypeLastCell).Row)
CopyRng.Copy Dest
Wkb.Close False

Set Wkb = Workbooks.Open(Filename:=path & "\" & Filename)
Set CopyRng = Wkb.Sheets("Total").Range("k14")
Set Dest = shtDest.Range("d" & shtDest.UsedRange.SpecialCells(xlCellTypeLastCell).Row)
CopyRng.Copy Dest
Wkb.Close False
End If

Filename = Dir()
Loop

Range("A1").Select

Application.EnableEvents = True
Application.ScreenUpdating = True

MsgBox "Ket Thuc!"

End Sub
 
Upvote 0
Anh làm khó hoài vậy? Cái đoạn đó đã không hiểu rồi mà anh thêm code vô rồi sao hiểu được.
Thế em bó tay luôn.
Nghĩa ở mặt chữ luôn, nghĩa đen luôn.
----------------
shtDest.UsedRange.SpecialCells(xlCellTypeLastCell
== Sheet nào đó. vùng đã sử dụng.ô đặc biệt(ô cuối cùng).
.Row = trả về dòng
.Range("B" & dòng nào đó) = ô ở cột B, có dòng = dòng nào đó
....
 
Upvote 0
Web KT

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

Back
Top Bottom