• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【エクセルVBA】2つのプルダウン選択→コマンドボタンクリック→ファイル移動がしたい)

【エクセルVBA】2つのプルダウン選択→コマンドボタンクリック→ファイル移動がしたい

このQ&Aのポイント
  • 【エクセルVBA】2つのプルダウン選択→コマンドボタンクリック→ファイル移動がしたい
  • Cドライブ内のエクセルファイルを開くと、2つのプルダウンリストがあります。1つは名前、もうひとつは年度を選択できます。選択された名前と年度に基づいて別のファイルを開くためのVBAコードを教えてください。
  • エクセルVBAで2つのプルダウン選択→コマンドボタンクリック→別のファイルを開くという処理を実現するためのコードを教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • myRange
  • ベストアンサー率71% (339/472)
回答No.2

先ず回答する前に一言。 下記2つ(他にもあるかもしれないが)の質問は解決してるようですので閉じた方がいいでしょう。 マナーです。 お礼はしっかり書かれているようなのでええかげんな質問者ではないと考え敢えて細かいことを言わせて頂きました。    http://okwave.jp/qa4904853.html http://okwave.jp/qa4904410.html =================================================== ●ここから回答。 プルダウンとは入力規則のリストのことですよね。 '------------------------------------------ Private Sub CommandButton1_Click()  Dim myPath As String  myPath = "C:\名前\" & Range("A1").Value & "\"  myPath = myPath & Left(Range("B1").Value, 4) & "." & Range("A1").Value & ".xls"  Workbooks.Open myPath End Sub '------------------------------------------ 佐藤、2011年度 では、ファイルへのフルパスは  C:\名前\佐藤\2011.佐藤.xls となります。 ファイルが無いときのエラー処理はご自分で考えてみてください。 また、2009などの年度の数字は、 全角半角を入力規則リストとファイル名で統一しておかないと 同じのものと判断されませんので注意が必要です。    

hirosinx
質問者

お礼

返事が遅れてしまってすいません。 確かに私の望む通りにできました!! ありがとうございます! また、良回答が得られた質問に対しては、忘れずに締め切りたいと思います。

その他の回答 (1)

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

Excelにはマクロの記録という便利な機能があります この機能を使って ファイル > 開く > 希望のファイル といった処理を記録してみましょう Sub Macro1   WorkBooks.Open FileName:= _    "ファイルパス" End Sub といったものが記録されるだろうと思います これで コンボボックスから取得できるのはどの部分で 補完しなければいけないのはどの部分かがわかると思います 文字列の連結をするには &演算子を使います

hirosinx
質問者

補足

アドバイスは有難いのですが、マクロの記憶やコンボボックス をよく知らないため、具体的にどうしてよいかわからないです。 できれば、入力すべきコードをそのまま教えていただきたいです。

関連するQ&A