こんにちは。マクロ初心者です。
早速ですがやりたい事を書きます!
A B C
1 名前 住所 TEL
2 あ い
3 う え
4 お か
…
100 き く
上記のような状態で、C2セルにある関数(実際にはvlookupです)
を入力し、オートフィルをC2からC100にかけたいです。
ただ、行数は毎回変化するので、AutoFill Destination は
固定ではなく、CurrentRegion の最終行までとしたいです。
どう記述すればよろしいでしょうか?
教えていただけましたら非常にうれしいです。
何卒よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
Range("c2").AutoFill Destination:=Range("C2:C" & Cells(3).CurrentRegion.Rows.Count)
でいかがでしょう。
途中で空白がある場合
Range("c2").AutoFill Destination:=Range("C2:C" & Range("C65536").End(xlUp).Row)
がいいでしょう
ありがとうございました。
大変簡潔に、私のやりたい事をご回答いただきました。
Range("C2:C" & ~)の書き方を初めて知りました。
とても参考になりました。
No.3
- 回答日時:
初心者なら、判らないというのでなく、マクロの記録の力を借りること。
そのためにはエクセルの操作を知っていないと扱えないが。ーー
最終行を捉えル操作は
(1)編集ージャンプーセル選択ー最後のセル
Sub test01()
r=Range("a1:C100").SpecialCells(xlCellTypeLastCell).Row
MsgBox r
End Sub
(2)その列の十分下のセルを選択してENDキーのあとに上矢印キー
Sub test02()
r= Range("B65536").End(xlUp).Row
MsgBox r
End Sub
ーーー
おーとふぃるコピー貼り付けの操作
マクロの記録
Selection.Copy
Range("D2:D21").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
このRange("D2:D21")の21のところをRange("D2:D" & r).・・
に変える。rは上記で求めた最下行数です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
最近、いつ泣きましたか?
泣いてストレス発散! なんて言いますよね。 あなたは最近いつ、どんなシチュエーションで泣きましたか?
-
【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
2024年は「名探偵コナン30周年」「涼宮ハルヒ20周年」などを迎えますが、 あなたが「もうそんなに!?」と驚いた○○周年を教えてください。
-
CDの保有枚数を教えてください
ひとむかし前はCDを買ったり借りたりが主流でしたが、サブスクで簡単に音楽が聴ける今、CDを手に取ることも減ってきたかと思います。皆さんは2024年現在、何枚くらいCDをお持ちですか?
-
昨日見た夢を教えて下さい
たまにすごいドラマチックな夢見ること、ありませんか? 起きてからも妙に記憶に残っているような、そんな夢。
-
「お昼の放送」の思い出
小学校から中学校、ところによっては高校まで お昼休みに校内放送で、放送委員が音楽とかおしゃべりとか流してましたよね。 最近は自分でもラジオができるようになって、そのクオリティもすごいことになっていると聞きます。
-
B列の最終行までA列をオートフィル
Visual Basic(VBA)
-
アクティブセルから、A列最終行までフィルダウン
Excel(エクセル)
-
VBAで複数の数式セルを最終行までコピーするには?
Excel(エクセル)
-
-
4
エクセルVBAでのオートフィル
Excel(エクセル)
-
5
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
6
エクセルマクロ 行数可変のオートフィルター構文
Excel(エクセル)
-
7
エクセル マクロ 最終列までを全選択
Excel(エクセル)
-
8
もしセルが#N/A"なら~をする・・・には?"
Excel(エクセル)
-
9
マクロで#N/A"のエラー行を削除したい"
Visual Basic(VBA)
-
10
VBA 最終行までオートフィル
その他(Microsoft Office)
-
11
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
12
VBAで文字列を数値に変換したい
Excel(エクセル)
-
13
マクロで任意の列を参照して、オートフィルをする方法が知りたいです。
Excel(エクセル)
-
14
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
15
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
16
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
17
数式による空白を無視して最終行を取得するマクロ
Excel(エクセル)
-
18
ExcelのVBAのAutoFillの使い方について
Excel(エクセル)
-
19
VBAマクロ実行時エラーの修正について
Visual Basic(VBA)
-
20
VBAで特定の文字が入力されたセルを選択
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel グラフのプロットからデ...
-
エクセル マクロ オートフィ...
-
[EXCEL]ボタン押す→時刻が表に...
-
罫線の斜線を自動で引くマクロ
-
エクセル 時間の表示形式AM/PM...
-
excelのデータで色つき行の抽出...
-
エクセル2016で時間を入力して...
-
【マクロ】Excelでコンタクトシ...
-
エクセル マクロで数値が変っ...
-
【Excel関数】UNIQUE関数で"0"...
-
このような複雑な表をワードで...
-
エクセル 上下で列幅を変えるには
-
エクセルマクロで偶数行(又は...
-
テキストボックスとボタンで行...
-
エクセルVBA:データ端に画...
-
エクセルで特定の文字列が入っ...
-
(VBAにて)シート間のコピーの文...
-
エクセルVBAのEntireRow.Hidden...
-
Excelでカタカナ・ひらがな・英...
-
エクセル セルデーター変更の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで特定の文字列が入っ...
-
[EXCEL]ボタン押す→時刻が表に...
-
エクセル 上下で列幅を変えるには
-
特定の文字がある行以外を削除...
-
【Excel関数】UNIQUE関数で"0"...
-
VBAで色の付いているセルの行削除
-
Excel グラフのプロットからデ...
-
エクセル マクロ オートフィ...
-
エクセル マクロで数値が変っ...
-
エクセルのセルに指定画像(.jpg...
-
結合されたセルをプルダウンの...
-
AのセルとB行を比較して、一致...
-
罫線の斜線を自動で引くマクロ
-
excel 小さすぎて見えないセル...
-
excelのデータで色つき行の抽出...
-
Excel2007で、指定範囲の行高さ...
-
サイズの違うセル 並べ変え
-
エクセルマクロで偶数行(又は...
-
A1に入力された文字列と同じ文...
-
エクセル 時間の表示形式AM/PM...
おすすめ情報