Sub taomoi()
Dim a As Workbook
Dim b As Workbook
Set b = ThisWorkbook
Set a = Workbooks.Add
a.Sheets(1).Range("a1:a6").Value = b.Sheet1.Range("f1:f6").Value
a.Sheets(1).Range("b1:b6").Value = b.Sheet1.Range("g1:g6").Value
a.Sheets(1).Range("c1:c6").Value = b.Sheet1.Range("i1:i6").Value
Application.FileDialog(msoFileDialogSaveAs).Show
a.SaveAs Application.FileDialog(msoFileDialogFolderPicker).SelectedItems(1)
End Sub
Khi viết b.Sheet1.Range("f1:f6").Value có chứa cả workbook và worksheet thì bạn không được viết worksheet dưới dạng code-name như trên.
Phải viết ở dạng sheet-name hoặc số thứ tự của sheet
như thế này là viết đúng a.Sheets(1).Range("a1:a6").Value