những thao tác đơn giản như vậy bạn có thể vào Tools--->macro--->records macro.
sau đó thực hiện các thao tác của bạn để nó lưu lại.
sau khi thực hiện xong. bạn vào đó stop
rồi vào macro vừa được ghi, xóa đi những dòng lệnh không cần thiết.
chúc bạn may mắn.
Tôi có một file Q.xls, tôi muốn đoạn code mở file "D:\P.xls", làm tươi (refresh), lưu lại (save) và thoát file P.xls; Nhờ các bạn giúp cho. Xin cảm ơn trước.
Function IsWorkBookOpen(ByRef BookName As String) As Boolean
On Error Resume Next
IsWorkBookOpen = Not (Application.Workbooks(BookName) Is Nothing)
End Function
Sub OpenRefreshSaveClose()
Dim FileName As String
FileName = "P.xls"
If IsWorkBookOpen(FileName) = False Then
Dim DirName As String, FilePath As String
DirName = "D:\"
FilePath = DirName & FileName
Application.Workbooks.Open FilePath
End If
With Workbooks(FileName)
'.Activate
.RefreshAll
.Close True
End With
End Sub
dear bạn nghĩa, minh vừa ghi lại thao tác mở file
Workbooks.Open Filename:="D:\NAM\75.xls" ' ban cu gõ đuong dân cua ban vao day
tức nhiên nó chỉ mở được một file cố định nào đó
why not????
Sub Macro2()
'
' Macro2 Macro
'
'
ActiveWorkbook.RefreshAll
ActiveWorkbook.Save
ActiveWindow.Close
End Sub