
Excelのマクロについて教えてください。
下記のマクロがあります。
With Range("A" & Rows.Count).End(xlUp)
.EntireRow.Copy .Offset(1)
.Offset(1).EntireRow.SpecialCells(xlCellTypeConstants).ClearContents
.Offset(1).Value = .Value + 1
End With
実際にデータが入っているのはA列~E列までで
.EntireRow(行全体)ではなく A?:E? と範囲を指定して上記を実行させたいのですが
どのように変更するといいでしょうか。
よろしくお願いします。
No.4ベストアンサー
- 回答日時:
ん?
全く同じでできますよ。
With Range("A" & Rows.Count).End(xlUp)
.range("A1:E1").Copy .Offset(1)
.Offset(1).range("A1:E1").SpecialCells(xlCellTypeConstants).ClearContents
.offset(1).range("A1:E1").Borders(xlEdgeTop).Weight = xlThin
.Offset(1).Value = .Value + 1
End With
#あれもこれも実はこんな事も丸投げでやって欲しかったんですと,後出しでだらだらと続けないでください。
No.3
- 回答日時:
たとえば
With Range("A" & Rows.Count).End(xlUp)
.range("A1:E1").Copy .Offset(1)
.Offset(1).range("A1:E1").SpecialCells(xlCellTypeConstants).ClearContents
.Offset(1).Value = .Value + 1
End With
のように。
マクロを読んでビックリするようなら,まずテストデータで実動作をしっかり追いかけてみてください。
この回答への補足
ご回答ありがとうございます。
範囲を指定すれば、範囲内のセルにのみ
.Borders(xlEdgeTop).Weight = xlThin
などの設定もできるのかと思っていたのですが、ダメでした。
私の考え方が間違っているのだとは思いますが、
もしよろしければ上記を可能にする方法を教えていただけると助かります。
No.2
- 回答日時:
Range(.Offset(1), .Offset(1,4)).SpecialCells(xlCellTypeConstants).ClearContents
とか
.Offset(1).Resize(,5).SpecialCells(xlCellTypeConstants).ClearContents
でどうでしょうか。
この回答への補足
ご回答ありがとうございます。
範囲を指定すれば、範囲内のセルにのみ
.Borders(xlEdgeTop).Weight = xlThin
などの設定もできるのかと思っていたのですが、ダメでした。
私の考え方が間違っているのだとは思いますが、
もしよろしければ上記を可能にする方法を教えていただけると助かります。
No.1
- 回答日時:
>実際にデータが入っているのはA列~E列まで
なら
.EntireRow
でよいかと存じますが、それでも
>A?:E? と範囲を指定して上記を実行
なさりたいのでしたら、
.EntireRow
の替わりに
.Resize(1, 5) または、 .Resize(, 5)
というのでよろしいでしょうか。
この回答への補足
ご回答ありがとうございます。
範囲を指定すれば、範囲内のセルにのみ
.Borders(xlEdgeTop).Weight = xlThin
などの設定もできるのかと思っていたのですが、ダメでした。
私の考え方が間違っているのだとは思いますが、
もしよろしければ上記を可能にする方法を教えていただけると助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Sheet1をフィルターで「りんご」を抽出し、Sheet2へ地域を貼り付ける下記マクロを変更して S 2 2022/12/11 03:01
- Excel(エクセル) 並べ替え、ソートの構文がわからない。 お世話になります。VBA超初心者です。 エクセルでワークシート 2 2023/06/28 21:00
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Excel(エクセル) Excelのマクロコードについて教えてください。 1 2022/03/27 10:47
- Excel(エクセル) 【VBA】A列にある連続したデータの1番下に文字列を入力したい 1 2023/01/28 04:40
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/13 08:41
- Visual Basic(VBA) Sheet3から2つの条件でオートフィルターで抽出した個数をSheet2へ入力するマクロで、一つ目の 4 2023/01/12 23:40
- Visual Basic(VBA) エクセルのマクロとシートの保護について教えてください。 1 2022/10/18 08:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
重複を除いて抽出
-
文字を変換するマクロ
-
Excelのマクロについて教えてく...
-
同一値が連続している列の削除
-
マクロでLen関数の使い方がわか...
-
VBAで入力の結果を他のセルに反...
-
マクロで教えてください。
-
evcel VBAについて
-
Excel VBAの質問。行のコピーと...
-
エクセル vbaのなぜこうなるの...
-
Excelのマクロについて質問です...
-
VBAの行削除について
-
【マクロ】A列最終行までを、カ...
-
【至急】Excel 同一人物の情報...
-
ピポットテーブルのマクロについて
-
可視セルを別シートにコピーし...
-
マクロの記述について
-
縦型カレンダーを横型にできま...
-
VBA A列の最終行まで行数をカウ...
-
Access2003レポート:最終ペー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マクロで最終行を取得してコピ...
-
【VBA】条件に一致しない行を削...
-
Excel VBAでオートフィルタで抽...
-
数値に見えるものはすべて数値...
-
VB.net
-
列から特定の文字列検索→該当以...
-
エクセルで空白行を削除する ...
-
Excel マクロ 検索結果を別シ...
-
エクセルのデータがない行には...
-
【マクロ】A列最終行までを、カ...
-
【VBA】条件に一致しない行を削...
-
各個体に対する平均値の自動計...
-
エクセルのVBAで指定した行数の...
-
EXCEL VBAでA列にある空白行よ...
-
VBAでの重複データに色付け
-
空白を複数行一気に挿入するには?
-
エクセルで階層図を作る方法
-
vbaエクセルマクロについて she...
-
【至急】Excel 同一人物の情報...
-
Excel97 指定した行だけマク...
おすすめ情報