Chao! minh chi moi tap tanh lap trinh de viet macro trong excel nhung minh bi vuong o bai lap trinh nhu the nay!
Minh co 2 file excel duong dan nhu o duoi:
E:Home.xls(sheet1)
E:HA.xls(sheet2)
Minh muon viet mot con macro ma co the chep mot cell trong sheet1 vao mot cell trong shee2. Nhung bat buoc ngay nao minh cung lam viec do ca, voi lai moi ngay cell o sheet2 lai them mot cua ngay hom truoc cho nen viec canh chinh vi tri chinh xac cho ca sheet2 minh khong lam duoc. O sheet1 thi vi tri row va column cua cell can copy khong thay doi.Minh phai lam sao. Minh co noi noi ham IsEmpty. Giup minh voi!
Day la doan code minh da viet:
Sub Copy1()
Dim xlApp
Dim xlBook
Dim xlSheet
Dim rng As Range
Dim lLastRow As Integer
Dim lLastCol As Integer
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("E:\Home.xls")
Set xlSheet = xlBook.Worksheets("sheet1")
xlApp.Visible = True
xlSheet.Range("X3:AB3").Copy ' luc nao vi tri cung nhu vay
Set xlBook = xlApp.Workbooks.Open("E:HA.xls")
Set xlSheet = xlBook.Worksheets("sheet2")
xlSheet.Activate
xlSheet.Range("C120:G120").Select' Day chi la cach doi pho vi ngay hom sau no se la G121:G121.
xlSheet.Paste
Minh co 2 file excel duong dan nhu o duoi:
E:Home.xls(sheet1)
E:HA.xls(sheet2)
Minh muon viet mot con macro ma co the chep mot cell trong sheet1 vao mot cell trong shee2. Nhung bat buoc ngay nao minh cung lam viec do ca, voi lai moi ngay cell o sheet2 lai them mot cua ngay hom truoc cho nen viec canh chinh vi tri chinh xac cho ca sheet2 minh khong lam duoc. O sheet1 thi vi tri row va column cua cell can copy khong thay doi.Minh phai lam sao. Minh co noi noi ham IsEmpty. Giup minh voi!
Day la doan code minh da viet:
Sub Copy1()
Dim xlApp
Dim xlBook
Dim xlSheet
Dim rng As Range
Dim lLastRow As Integer
Dim lLastCol As Integer
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open("E:\Home.xls")
Set xlSheet = xlBook.Worksheets("sheet1")
xlApp.Visible = True
xlSheet.Range("X3:AB3").Copy ' luc nao vi tri cung nhu vay
Set xlBook = xlApp.Workbooks.Open("E:HA.xls")
Set xlSheet = xlBook.Worksheets("sheet2")
xlSheet.Activate
xlSheet.Range("C120:G120").Select' Day chi la cach doi pho vi ngay hom sau no se la G121:G121.
xlSheet.Paste