私は、今エクセルのマクロを使って商品管理ファイルを作成しています。
今やろうとしている事は、選択した行を別の任意のシートへコピーする方法です。
具体的には・・・
■前程
・シートは1月~2月まである
■詳細
(1)1月のシートで2行目を他のシートに移動するマクロを実行する
(2)ポップアップで「何月のシートに移動しますか?」と聞く
(3)ポップアップにプルダウンがあり、月を選びOKなどを押す
(4)選んだシートにデータを移動する
以上なのですが、どのような方法がありますでしょうか。
教えてgooでいろいろ教えて頂きながら少しずつマクロの事が分かってきたのですが、まだまだ分からない事が多いレベルです。
ご教授お願致します。
No.2ベストアンサー
- 回答日時:
#1です。
inputboxではプルダウンはできないので、ユーザーフォームを作ってそこにコンボボックスを貼り付ければよいでしょう。
先の回答では、これくらいの処理ならばいちいちユーザーフォームをこしらえてコンボボックスを作るのは面倒くさいと思ったのでシンプルにインプットボックスを使っただけです。
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("何月のシート?")
のところで、月を記入するのではなく、月をプルダウンから選ぶようにしたいです。
可能でしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・「I love you」 をかっこよく翻訳してみてください
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・昔のあなたへのアドバイス
- ・かっこよく答えてください!!
- ・あなたが好きな本屋さんを教えてください
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルで複数のシートに画像...
-
エクセルでブック内の倍率がバ...
-
ハイパーリンクでジャンプした...
-
【ExcelVBA】マクロの入ったシ...
-
特定のシートのみ再計算させな...
-
EXCELの図形(テキストボックス)...
-
エクセル、特定のシートにパス...
-
エクセルVBAでエラー!
-
エクセルのシート連番の振り直し
-
Accessのテーブルを既存のExcel...
-
PowerQueryで行数の指定はでき...
-
指定したシート名以外を非表示...
-
エクセル2003で、複数のシート...
-
エクセルの2つのシートを並び...
-
Excel、Aのシートにあって、Bの...
-
accessへエクセルの複数のシー...
-
エクセルの複数シートでのリン...
-
Excelでマクロ設定したが反映さ...
-
ワークシートそのものの色を変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
ハイパーリンクでジャンプした...
-
エクセルでブック内の倍率がバ...
-
エクセルで複数のシートに画像...
-
特定のシートのみ再計算させな...
-
【ExcelVBA】マクロの入ったシ...
-
EXCELの図形(テキストボックス)...
-
エクセルのシート連番の振り直し
-
ワークシートそのものの色を変...
-
エクセルの2つのシートを並び...
-
エクセルのシー名を二段表示に...
-
エクセル、特定のシートにパス...
-
Accessのテーブルを既存のExcel...
-
Wordで差し込み印刷時に表示す...
-
EXCELで存在しないシート...
-
自分だけの辞書(データベース...
-
accessへエクセルの複数のシー...
-
Excelでマクロ設定したが反映さ...
-
エクセルの複数シートでのリン...
-
エクセル2003で、複数のシート...
おすすめ情報