2015年1月のオハイオ州のデータは「OhioSalesRevenueData1-2015」、2015年12月のアラバマ州のデータは「AlabamaSalesRevenueData12-2015」です。私はマクロ内の多数のスプレッドシートの列に対応する月の数字を入れています。現在、私のマクロはVBAのファイル名 "MM-YYYY"の部分を抽出しますか?
Range("X2").Select
ActiveCell.FormulaR1C1 = "1"
ですが、これは1月のスプレッドシートでのみ機能します。すべての月のスプレッドシートの月を取得するには、「1」を置き換える必要があります。これを行う方法はありますか?ありがとうございました。
どちらのファイルとフォルダ名を取得するために '' Dir'またはFileSystemObject'メソッドを使用します。続いて、数値以外の先行文字列を削除するUDF(User Defined Function)を作成します。または 'Split(ファイル名、" RevenueData ")(1)'を使用します。いろいろな方法があります。 – PatricK
正規表現を使ってmm-yyyy部分を抽出します。コードをコードと統合する方法は、問題を再現するのに十分詳細にコードやデータの例を提供していないため、不可能です。 [良い質問をする方法](http://stackoverflow.com/help/how-to-ask)の情報については、ヘルプページをお読みください。また、[例の提供方法](http://stackoverflow.com/help/mcve) –