次のコード私がしようとしているのは、あるブックの範囲からデータを取り出し、タブ名に基づいて特定のフォルダ内にある別のブックにドロップすることです。タブ名に基づいてファイルを開きますか?
私の机の上のフォルダには、「マスター、プロセッサーアレックス、プロセッサースー、プロセッサービル」の4つのファイルがあります。 Master.xlsmには「Skip Me、Alex、Sue、Bill」の4つのタブがあります。私は以下のコードの範囲がAlexらの対応するタブからブックの最後のページに転送される必要があります。
残念ながら私は何らかの理由で私のラップトップにF8を使用してステップスルーできないので、何らかのプロジェクトサイドバーが開きます。それは私にエラーを与えて、私はエラーを理解していないので、私はVBAに新しいです。しかし、このプロジェクトは私にとって非常に重要です。
私はループを使って作業していたコードを取り上げ、ループでこれを再構築しようとしました。私はここにどこにもいなかったところでエラーを起こしている。
あなたは「シート」コレクションを通してループし、非常に単純なサブルーチンを開始します。 Sheet.Name(つまり、activeworkbook.Sheets(i).name)が提供されます。次に、その名前をファイル名文字列の一部にしてブックを開きます。それを試して、あなたの質問をコードで更新したいなら、私たちはいくつかのポインタを与えることができます。 –
他者のためのコードを書くのは簡単なことではありません.SOは他人のためのソリューションを開発するサイトではありません。特定の問題を抱えているユーザー(コード内のエラー)を助けるためのものです。私はあなたがvbaコードを含んでいた別の質問を投稿したことを知っているので、簡単なサブルーチンはあなたが始める場所です。すべてのシート名を与えるループを作成し、パスとファイル名を作成したコード行(MSgBox "C:\ ... \ xxx \"&& ".xlsx")を追加します。質問と誰もがマイナーなクリーンアップを手伝ってうれしいでしょう。:) –