catherine177
Thành viên mới
- Tham gia
- 23/10/18
- Bài viết
- 3
- Được thích
- 0
Dạ chào mọi người.
Hiện tại mình đang tạo 1 macro theo yêu cầu sau: Tìm & thay giá trị 4 cột sau đó lưu file theo thứ tự từ 01 đến một số nào đó mình muốn.
Các bước mình làm là:
Columns("A:A").Select
ExecuteExcel4Macro _
"FORMULA.REPLACE(""01"",""02"",2,1,FALSE,FALSE,,FALSE,FALSE,FALSE,FALSE)"
Columns("B:B").Select
ExecuteExcel4Macro _
"FORMULA.REPLACE(""01"",""02"",2,1,FALSE,FALSE,,FALSE,FALSE,FALSE,FALSE)"
Columns("Z:Z").Select
ExecuteExcel4Macro _
"FORMULA.REPLACE(""2001"",""2002"",2,1,FALSE,FALSE,,FALSE,FALSE,FALSE,FALSE)"
Columns("AO:AO").Select
ExecuteExcel4Macro _
"FORMULA.REPLACE(""2001"",""2002"",2,1,FALSE,FALSE,,FALSE,FALSE,FALSE,FALSE)"
Path = "/Users/catherine/Documents/Excel/Test//"
Path = "/Users/catherine/Documents/Excel/Test/Export//"
ActiveWorkbook.SaveAs Filename:= _
"/Users/catherine/Documents/Excel/Test/Export/Macro 02.xls" _
, FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
Mà mình cần làm tới khoảng 200 số thì không biết có cách tiện hơn ko ạ, mình tìm tòi, nghiên cứu thì có thể dùng thêm lệnh for ... mà đến đây là chịu.
Có ai biết có thể hướng dẫn mình với được ko ạ?
Cảm ơn mọi người trước ạ
Hiện tại mình đang tạo 1 macro theo yêu cầu sau: Tìm & thay giá trị 4 cột sau đó lưu file theo thứ tự từ 01 đến một số nào đó mình muốn.
Các bước mình làm là:
- Chọn cột đầu tiên -> Find 01 -> Replace 01 thành 02 -> Close
- Tiếp tục các cột còn lại
- Lưu file 01
- Rồi cứ thế làm tiếp theo thứ tự 02, 03, 04 .... 200 -> sau khi chạy xong ta sẽ được 200 files với tên từ 01->200 (mỗi file đã được thay giá trị đúng)
Columns("A:A").Select
ExecuteExcel4Macro _
"FORMULA.REPLACE(""01"",""02"",2,1,FALSE,FALSE,,FALSE,FALSE,FALSE,FALSE)"
Columns("B:B").Select
ExecuteExcel4Macro _
"FORMULA.REPLACE(""01"",""02"",2,1,FALSE,FALSE,,FALSE,FALSE,FALSE,FALSE)"
Columns("Z:Z").Select
ExecuteExcel4Macro _
"FORMULA.REPLACE(""2001"",""2002"",2,1,FALSE,FALSE,,FALSE,FALSE,FALSE,FALSE)"
Columns("AO:AO").Select
ExecuteExcel4Macro _
"FORMULA.REPLACE(""2001"",""2002"",2,1,FALSE,FALSE,,FALSE,FALSE,FALSE,FALSE)"
Path = "/Users/catherine/Documents/Excel/Test//"
Path = "/Users/catherine/Documents/Excel/Test/Export//"
ActiveWorkbook.SaveAs Filename:= _
"/Users/catherine/Documents/Excel/Test/Export/Macro 02.xls" _
, FileFormat:=xlExcel8, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
Mà mình cần làm tới khoảng 200 số thì không biết có cách tiện hơn ko ạ, mình tìm tòi, nghiên cứu thì có thể dùng thêm lệnh for ... mà đến đây là chịu.
Có ai biết có thể hướng dẫn mình với được ko ạ?
Cảm ơn mọi người trước ạ