私は、今エクセルのマクロを使って商品管理ファイルを作成しています。
今やろうとしている事は、選択した行を別の任意のシートへコピーする方法です。
具体的には・・・
■前程
・シートは1月~2月まである
■詳細
(1)1月のシートで2行目を他のシートに移動するマクロを実行する
(2)ポップアップで「何月のシートに移動しますか?」と聞く
(3)ポップアップにプルダウンがあり、月を選びOKなどを押す
(4)選んだシートにデータを移動する
以上なのですが、どのような方法がありますでしょうか。
教えてgooでいろいろ教えて頂きながら少しずつマクロの事が分かってきたのですが、まだまだ分からない事が多いレベルです。
ご教授お願致します。
No.1
- 回答日時:
シートは「1月~12月まである」の間違いでしょうか。
そう解釈しました。1月~12月シートまで1枚目から順に12枚並んでるとしました。
単純なものを即席で、あまり自信はないですが
Sub XXX()
Dim Ans As Integer
Ans = InputBox("何月のシート?")
Worksheets("1月").Rows(2).Cut _
Worksheets(Ans).Cells(65536, 1).End(xlUp).Offset(1, 0)
End Sub
移動先は適当にアレンジしてください。
なお、あなた以外の人が使うなら、数値以外を入力された場合とか、13以上を入れられた場合とか、その他もろもろエラー対策が要ります。
ご回答ありがとうございます!
だいぶ近いです。
今回の質問で一番知りたいところなのですが、
InputBox("何月のシート?")
のところで、月を記入するのではなく、月をプルダウンから選ぶようにしたいです。
可能でしょうか?
No.2ベストアンサー
- 回答日時:
#1です。
inputboxではプルダウンはできないので、ユーザーフォームを作ってそこにコンボボックスを貼り付ければよいでしょう。
先の回答では、これくらいの処理ならばいちいちユーザーフォームをこしらえてコンボボックスを作るのは面倒くさいと思ったのでシンプルにインプットボックスを使っただけです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelのマクロについて教えてください。 4 2022/05/31 14:07
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- PowerPoint(パワーポイント) ExcelのVBAコードについて教えてください。 3 2022/05/25 14:32
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/04 10:48
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルでブック内の倍率がバ...
-
エクセルの2つのシートを並び...
-
エクセルで複数のシートに画像...
-
特定のシートのみ再計算させな...
-
EXCELの「シートの見出し」のフ...
-
エクセルのシート連番の振り直し
-
エクセル シート同士の引き算
-
ワークシートそのものの色を変...
-
InputBoxに入力した言葉をシー...
-
エクセルのシー名を二段表示に...
-
エクセル、別のシートの表をポ...
-
エクセルでリンク貼り付けした...
-
エクセル、特定のシートにパス...
-
DATE関数 4月31日などのあ...
-
【ExcelVBA】マクロの入ったシ...
-
Accessのテーブルを既存のExcel...
-
accessへエクセルの複数のシー...
-
エクセルの非表示シートを一括表示
-
Numbersについてお伺いです。 ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルで複数のシートに画像...
-
特定のシートのみ再計算させな...
-
エクセルでブック内の倍率がバ...
-
ワークシートそのものの色を変...
-
【ExcelVBA】マクロの入ったシ...
-
エクセルの2つのシートを並び...
-
EXCELの図形(テキストボックス)...
-
ハイパーリンクでジャンプした...
-
エクセルのシート連番の振り直し
-
特定の複数のシートに同じ処理...
-
エクセルのシー名を二段表示に...
-
Wordで差し込み印刷時に表示す...
-
エクセルで、シートの名前を変...
-
エクセルでリンク貼り付けした...
-
エクセル、特定のシートにパス...
-
accessへエクセルの複数のシー...
-
Accessのテーブルを既存のExcel...
-
【Excel VBA】データ貼り付け先...
-
EXCELの「シートの見出し」のフ...
おすすめ情報