私はExcelファイル(.xlsxで終わる)でいっぱいのフォルダを持っています。それらのうちの約50があります。フォルダ内の各Excelファイルを繰り返し処理し、行1に空白の行を挿入することはできますか?約1行の追加を自動化することは可能ですか? 50は、フォルダ内のファイルをExcel?
私はこれを手動で行う必要はありません。また、50個のファイルすべてに対して、セルA1に「NEW」という単語を追加したいと思います。これはVBAで可能ですか?
私はExcelファイル(.xlsxで終わる)でいっぱいのフォルダを持っています。それらのうちの約50があります。フォルダ内の各Excelファイルを繰り返し処理し、行1に空白の行を挿入することはできますか?約1行の追加を自動化することは可能ですか? 50は、フォルダ内のファイルをExcel?
私はこれを手動で行う必要はありません。また、50個のファイルすべてに対して、セルA1に「NEW」という単語を追加したいと思います。これはVBAで可能ですか?
Excelでコントロールブックを作成することができます。これにより、マクロが作成されます。
Do
ループ内Dir
機能を使用することですあなたが作業したいファイルであればここで、ターゲットディレクトリ内のファイルexample
かかわらず、ループの一例は、ここでもう一つの可能性はFileSystemObject
を使用してマクロを書くことです
ここで私はそれがあれば&削除を確認したフォルダ内のファイルをループにFSOを使用して定期的に使用するいくつかのコードだ古いであり、そのタイトルに特定の文字列を持っている:
Function DeleteFilesNotCreatedToday(myTargetFolder As String)
Dim myFolder
Dim myFile
Dim YesterdayDate As Date
YesterdayDate = Date
Set myFolder = CreateObject("Scripting.FileSystemObject").GetFolder(myMMTargetFolder).Files
For Each myFile In myFolder
If Left(myFile.Name, 13) = "Daily Summary" Then
If DateDiff("s", myFile.datelastmodified, YesterdayDate) < 0 Then
Else
On Error Resume Next
myFile.Delete
On Error GoTo 0
End If
End If
Next
Set myFolder = Nothing
End Function 'DeleteFilesNotCreatedToday
ありがとうございます。あなたは私が明言できなかったことを明言しました。私が本当にやるべきことは、フォルダ内のすべてのExcelファイルを通してLOOPです。次に、マクロレコーダーの挿入行1行コードを使用して、必要なものを実現することができます。あなたの指導のおかげで、あなたのような人々は、SOをノンコーダーのための素晴らしい学習ツールにしています! – phan
を参考にして、例を見直してから、特定のコードで再度投稿してください。 – whytheq
これらの例のどちらもファイルシステムオブジェクトを使用するためにリンクしていません。 'Dir'はppathで十分です。 – brettdj