全てのセルを選択して、結合されているセルがあったら全て解除したいのですが、
マクロの記録で作成すると、↓を何百回も繰り返すソースになってしまいます
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlCenter
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = True
End With
長すぎるとエラーになってしまいますし、何回繰り返すかもランダムなので、↑の処理を、
結合されたセルがなくなるまで繰り返すという設定にしたいのですが、可能でしょうか?
よろしくおねがいします。
No.2ベストアンサー
- 回答日時:
セル全体選択→結合解除でマクロ記録すると以下の様なコードになります。
結合セルがなくなるまで繰り返す必要もないと思います。
Sub Macro1()
Cells.Select '全体セル選択
With Selection
.HorizontalAlignment = xlGeneral
.VerticalAlignment = xlCenter
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False '結合解除
End With
End Sub
因みにこのWith~End Withの「.MergeCells = False」以外不要だから削除しても
問題ありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) vbaでセルに入力したときに,その横にあるセルを保護し入力不可にするマクロを作りたいです。 2 2022/04/24 20:59
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Visual Basic(VBA) 複数セルに〇印をつけるマクロ 4 2022/09/07 05:33
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Excel(エクセル) EXCEL関数(数式)を教えてください 2 2022/06/08 18:32
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelマクロ セルを行頭に移動
-
vbaで指定したセルより下の行を...
-
エクセルでセルをクリックする...
-
【VBA】アクティブセルだけ背景...
-
ロックされていないセル内をクリア
-
セルをクリックしたら色を変え...
-
マクロを教えてください
-
VBAでの SendKeysの変数指定方法
-
Excelのマクロで選択している行...
-
ダブルクリックでセルに色をつ...
-
マクロのデータ削除
-
excel マクロでの特殊文字入力方法
-
Excel VBA:フォーム←→セルのア...
-
エクセルマクロで「セルのサイ...
-
ファイルサーバー上のexcelファ...
-
IF関数で違う値もTRUEになる
-
Excel VBA で色付きのセルの値...
-
選択されたセルが赤くなる方法...
-
エクセルでアクティブセルに対...
-
エクセル VBA アクティブセル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelのマクロで、セルを結合し...
-
vbaで指定したセルより下の行を...
-
VBAでの SendKeysの変数指定方法
-
エクセルでセルをクリックする...
-
Excel VBA:フォーム←→セルのア...
-
【VBA】アクティブセルだけ背景...
-
Excelマクロ セルを行頭に移動
-
ファイルサーバー上のexcelファ...
-
エクセルマクロで「セルのサイ...
-
IF関数で違う値もTRUEになる
-
excel マクロでの特殊文字入力方法
-
マクロのデータ削除
-
ExcelVBA コンボボックスに入力...
-
EXCEL(VBA) セルをクリックし...
-
セルをクリックしたら色を変え...
-
Excel VBA で色付きのセルの値...
-
Excelでプルダウンからフィルタ...
-
(エクセルVBA)セルを左クリッ...
-
ダブルクリックでセルに色をつ...
-
結合セル内の値を、結合解除後...
おすすめ情報