VBAでセル検索から対象行のセルをコピーする方法を教えてください。
B列に日付、C列からF列に数式が入っています
例)
B列
10月1日
10月2日
10月3日
10月4日
C列
空白
空白
数式A
数式B
D列
空白
空白
数式AA
数式BB
E列
・
・
以上の内容で B列から日付を検索(10月3日)し
対象行のCからF列を選択してコピー、同一
箇所に値貼り付けといったVBAはどのように
書けばよろしいか教えて下さい。
わかりづらくて申し訳ございません。
No.3ベストアンサー
- 回答日時:
No1です。
>対象行のCからF列を選択する方法はどうすれば
>宜しいのでしょうか?
セルの指定方法はエクセル操作の基本と言えます。
これがわからないと、VBAでは何もできないに等しいです。
https://learn.microsoft.com/ja-jp/office/vba/api …
対象セルのRow属性で行番号を取得できますので、それを用いてC:F列を指定すれば良いです。
あるいは、「(B列の)対象セルから一つ右を基準に4列分のセル」と考えれば、
Offset、Resizeを利用しても範囲取得が可能です。
https://learn.microsoft.com/ja-jp/office/vba/api …
https://learn.microsoft.com/ja-jp/office/vba/api …
※ 回答で引用しているサイトは、全てM$のドキュメントサイトですので、そこで調べれば大抵のことはわかるはずです。
(と言うか、ここが大元なので、一番正確なはず)
No.2
- 回答日時:
こんにちは
VBAのご質問なのでなさりたい処理をExcel機能を使い手作業で出来ると思いますがいかがでしょう
>VBAはどのように書けばよろしいか教えて下さい。
書き方が分からないという事であれば
VBAには作業を記録する機能がありますので なさりたい作業、処理を
マクロの記録を使って記録してみてください
https://zenn.dev/masahiro_toba/articles/efe47687 …
または生成AIなどへ処理手順などを投げてコード作成をしてみてください
いずれにしても初心者にとっては分かり難い処理コードが作成されると思いますが試す作業を行ってみてください
(生成AIはダメでしょうけれど)うまくいかない場合や直したい処理など踏まえて分かる範囲で手直ししたり、調べたり、コードと合わせてご質問されるのが良いと思います
No.1
- 回答日時:
こんにちは
>B列から日付を検索(10月3日)し
>対象行のCからF列を選択してコピー、
>同一箇所に値貼り付けといった
対象行の数式を固定値化したいってことでしょうか?
日付の検索はいろいろな方法が考えられますが、一つしか該当するものがないのなら FINDメソッドを利用するのが簡単かもしれません。
https://learn.microsoft.com/ja-jp/office/vba/api …
複数あって全部を処理するのなら、B列の範囲をループして該当したら処理するといった方法の方がわかりやすいでしょう。
https://learn.microsoft.com/ja-jp/office/vba/lan …
数式を固定値にするのには、コピーして値を貼り付けという方法でもできますが、直接値に変換してしまう方が簡単です。
具体的には
該当セル範囲.Value = 該当セル範囲.Value
を実行することで、固定値化できます。
回答ありがとうございます。
FINDメソッドよりB列を検索したのち
対象行のCからF列を選択する方法はどうすれば
宜しいのでしょうか?
また数式を固定値にする作業なので
>該当セル範囲.Value = 該当セル範囲.Value
参考にさせていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBAで『A列』に新規で数値を入力し『B列』から右方向の空白セルにその値を貼り付ける方法 4 2022/11/05 08:37
- Excel(エクセル) IF文の管理を簡単にしたい 4 2021/11/07 11:23
- Excel(エクセル) Excelで重複するセルの色を変え、さらにそのセルと同じ行の他のセルにも色を付ける方法を教えて下さい 3 2021/11/07 16:34
- Excel(エクセル) エクセルで、行列を入れ替える、エクセルで、縦横入れ替える+貼り付け先の書式に合わせるを同時にする方法 2 2021/12/24 16:42
- Visual Basic(VBA) エクセルのマクロを教えてください 4 2022/02/04 08:05
- その他(Microsoft Office) ExcelVBA セルの中の()の数字を足してその数値が条件を満たせばセルの色を変えたい 1 2021/11/19 10:50
- Excel(エクセル) 空白行も含めてソートしたい 3 2022/02/01 23:13
- Excel(エクセル) マクロで変数を用いてセルを選択し、そのセル内の数値を計算式に入れる方法 3 2021/12/27 22:59
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Visual Basic(VBA) 【Excel VBA】表の列の値毎に分割するには?(値がブックのファイル名) 9 2021/11/16 18:25
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
Excel VBAでの数値の計算についておしえてください
Visual Basic(VBA)
-
Excelの各シートを色ごとで分類して値転記するマクロの作り方を教えて下さい。
Visual Basic(VBA)
-
excl2013 縦の表を横にVBAでする方法
Excel(エクセル)
-
-
4
月ごとに作成している日報ファイルを、VBAでコピーし日付ごとのシートにしたい
Visual Basic(VBA)
-
5
引数に数値、文字列の混在
Visual Basic(VBA)
-
6
excel VBA文字化け
Excel(エクセル)
-
7
ユーザーフォームに別シートからデータを反映させたい。
Visual Basic(VBA)
-
8
エクセルで条件書式と数式の組み合わせはできる?
Excel(エクセル)
-
9
Excel マクロについて
Visual Basic(VBA)
-
10
エクセルの数式で教えてください。
Excel(エクセル)
-
11
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
12
【マクロ】転記ツール。転記先にデータがある場合、上書きするか消すか質問をして欲しい
Excel(エクセル)
-
13
excel 数値を入力し自動で他のセルの数値を移動させる方法
Visual Basic(VBA)
-
14
VBAユーザーホームテキストボックスにカーソルを自動で表示したい
Visual Basic(VBA)
-
15
Excelに保存されているユーザー情報から別ブックの複数シートへ自動転記されるようにしたいです。 ユ
Visual Basic(VBA)
-
16
エクセル関数またはVBAについて
Excel(エクセル)
-
17
Excel VBAについて【図形を組み合わせて作成した、料金別納表示の削除の仕方】
Excel(エクセル)
-
18
【VBA】【マクロ】 指定の条件で、空白の行を挿入
Excel(エクセル)
-
19
エクセルで、複数のマスに構文を一度に入力する方法を教えてください
Excel(エクセル)
-
20
エクセルで連勤チェックをしたいです。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
B列の最終行までA列をオート...
-
VBAでのリスト不一致抽出について
-
Worksheets メソッドは失敗しま...
-
VBAを使って検索したセルをコピ...
-
Excelで、あるセルの値に応じて...
-
マクロ
-
指定月分の顧客データファイル...
-
VBA 何かしら文字が入っていたら
-
リストビューのコンボボックス
-
エクセルVBAで複数の条件を満た...
-
VBAで範囲を有するセルの記載位...
-
Excel vbaでアクティブなシート...
-
VBAの初心者なのですが、「並び...
-
繰り返しマクロについて
-
VBA勉強中です。教えて下さい。...
-
Excel(M365) Vlookup/セル反転(...
-
VBAで特定の範囲の入力が出来な...
-
Excel 複数列から語句を含む行...
-
VBA指定行削除
-
Worksheet_Change(ByVal Target...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Worksheets メソッドは失敗しま...
-
Excelで、あるセルの値に応じて...
-
B列の最終行までA列をオート...
-
vba 2つの条件が一致したら...
-
Cellsのかっこの中はどっちが行...
-
マクロ 最終列をコピーして最終...
-
VBAを使って検索したセルをコピ...
-
データグリッドビューの一番最...
-
URLのリンク切れをマクロを使っ...
-
VBAのFind関数で結合セルを検索...
-
【VBA】2つのシートの値を比較...
-
文字列の結合を空白行まで実行
-
IIF関数の使い方
-
Excel(M365) Vlookup/セル反転(...
-
VBA指定行削除
-
VBAでのリスト不一致抽出について
-
C# dataGridViewの値だけクリア
-
Changeイベントでの複数セルの...
-
VBAで、特定の文字より後を削除...
-
rowsとcolsの意味
おすすめ情報