あるCSVのファイルがあり、そこのA19セル目のROWから番号が振ってあります。そこのRowの番号をUserForm1で選択し、OKボタンを押したら、そこの欄だけコピーペーストをあるシートに実行したいのですが、戸惑っています。 欄はここではROWからJudgeまでコピペが実行できればいいです。
。例えば、Userform1に「2」と数値を入力したら、A22,A23からI22とI23までコピーして、ペーストできればいいのです。また、この欄は右へ増えることがあります。
なにとぞよろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
No.1の者です
ひょっとしてUserForm1に入力された数字を変数に格納する方法も不明なのかと思い、
一応下記を紹介させていただきます
「エクセルの神髄|鵜原パソコンソフト研究所」
http://excel-ubara.com/excelvba3/EXCELFORM007.html
セルに入力してある部分を、検索のキーとして使う変数に書き換えれば使えます
検索に関してですが紹介したサイトは1個見つかる毎に変数に記録しております
そこを都度見つかったセルを選択し、下記のコピー処理を行うように変更すれば、
処理時間はともかく作りとしては簡単だと思います
コピーに関してですが、コピー範囲の開始セルは検索で選択するとします
次に終端の最右列とでも呼べばいいでしょうか、そのセルは途中に空きが無い限り
Range(Selection, Selection.End(xlToRight))
の範囲をコピーすればいい事になります
そのため下記でコピーができるはずです
Range(Selection, Selection.End(xlToRight)).Copy コピー先
No.1
- 回答日時:
質問はどちらでしょうか、または全く別でしょうか?
1.Userform1に入力された値をキーとして、「Row」の行にある数字を探したい。ただし複数ある。
2.コピーする範囲が変動するため、どのように処理をすればいいか。
とりあえず、質問がはっきりしないためにそれぞれに対応した解説されているURLを紹介します。
1.すべて検索する
「Office TANAKA」
http://www.officetanaka.net/excel/vba/tips/tips1 …
2.最終列を選択する
「教えて!goo」
https://oshiete.goo.ne.jp/qa/4377204.html
画像を見る限り空白セルが無いですから、ベストアンサーの方式で可能です
上記以外にも検索の代わりにフィルターによる絞り込みを行う等複数の方法があるので、
疑問がある処理を具体的にしていただきたいです。
またどのような回答内容を求めているかも示していただけると幸いです。
(何を使えば求む処理ができるのか、それとも該当処理を行うソースを求めているか不明)
1の回答ですが、 その通りでROWの行にある複数の同じ数字を選び、その選ばれた数字の欄だけ右方向の数値すべて選択し、コピペする。その数値を選ぶときには、UserFormを使用したい。
2の回答ですが、コピーする範囲が右方向に変動されます。10~500Pointまででしょうか。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excelのマクロについて教えてください。 1 2023/03/12 12:16
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Excel(エクセル) Excelでなぜこのような式をつかっているのでしょうか、行に1,2,3と連番を振るだけなのに 5 2023/04/08 20:00
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- Visual Basic(VBA) エクセルVBA 4 2022/05/14 00:51
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル:マクロ「Application...
-
エクセルの2ページ目の作り方
-
エクセルのアポストロフィを一...
-
Excel 行の連続データを列に参...
-
エクセルで勝手に「折り返して...
-
EXCELシートをPowerPointにきれ...
-
Excelでコピーした行の挿入を繰...
-
EXCELのオートフィルの設定を変...
-
エクセルで、選択範囲の数値全...
-
エクセルでの行数・列数を指定...
-
エクセルで値だけコピーして背...
-
「選択範囲を解除してアクティ...
-
Excelで、横並べのデータを縦並...
-
Excel)軽いデーターのはずなの...
-
Excelに、ダブルクォーテーショ...
-
エクセルVBA/イベント発生でコ...
-
EXELで複数のとびとびのセルを...
-
メールソフト「サンダーバード...
-
エクセル・数値が変化したらカ...
-
エクセルのコピペでクリップボ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル:マクロ「Application...
-
エクセルの2ページ目の作り方
-
エクセルのアポストロフィを一...
-
Excel 行の連続データを列に参...
-
エクセルで勝手に「折り返して...
-
Excelでコピーした行の挿入を繰...
-
EXCELのオートフィルの設定を変...
-
EXCELシートをPowerPointにきれ...
-
エクセルで、選択範囲の数値全...
-
Excel)軽いデーターのはずなの...
-
メールソフト「サンダーバード...
-
エクセルでの行数・列数を指定...
-
「選択範囲を解除してアクティ...
-
Excelに、ダブルクォーテーショ...
-
エクセル 別シートへのコピー...
-
エクセルで値だけコピーして背...
-
エクセルオートフィルで書式を...
-
EXELで複数のとびとびのセルを...
-
Excelで、横並べのデータを縦並...
-
エクセル・数値が変化したらカ...
おすすめ情報
「その数字を選ぶときには、UserForm1を使用したい。」でした。