フォルダ内のワークブックのセットに移動し、それぞれの名前に現在の日付のタブを追加しようとしています。フォルダ内のファイルをループして日付を追加するタブ
以下のコードは、最初のファイルを開き、タブを正しく追加しますが、ループして残りのファイルを開きません。
Sub LoopThroughFolder()
Dim MyFile As String, Str As String, MyDir As String, Wb As Workbook
Set Wb = ThisWorkbook
MyDir = "C:\Users\u558683\Desktop\QA VBA Project\LoopTabs\"
MyFile = Dir(MyDir & "*.xlsx")
ChDir MyDir
Do While MyFile <> ""
Workbooks.Open (MyFile)
TabName = Format(Date, "mmm-yyyy") 'Change the format as per your requirement
On Error GoTo AddNew
Sheets(TabName).Activate
Exit Sub
AddNew:
Sheets.Add , Worksheets(Worksheets.Count)
ActiveSheet.Name = TabName
ActiveSheet.Previous.Range("A1:AJ4").Copy Destination:=Range("A1")
ActiveSheet.Previous.Range("AL1:AN500").Copy Destination:=Range("AK1")
Loop
End Sub
はSO、コミュニティが答えを受け入れ、投票を使用する(方法をどのように動作するかをSO見るために** [ツアー]を取る**分を取ってくださいへようこそ)。 – R3uK