Django Girls and Boys 備忘録

Python、Selenium、Django、java、iPhoneアプリ、Excelマクロなどで気付いたこと、覚えておきたいことなどを載せていきます。

【Excel VBA】結合セルのコピー方法について

 


Excelで結合されているセルをVBA側でコードを記載してコピーしようとしたのですが、エラーが発生してできませんでした。

 

その解決策が分かったので備忘録として残しておきます。

 

 

 

1.結合セルのコピー方法

 

内容としては以下のようなものになります。

 

Excel VBA 結合セルコピー例

Excel VBA 結合セルコピー例

 

上記のような結合セルでF2にあるデータをC3にコピーしようとする時に、以下のようなコードを記載して実行するとその下にあるようなエラーメッセージが表示されます。

 

Sub macro1()
    Range("F2").Copy Range("C3")
End Sub

 

 

 

Excel VBA 結合セルコピー エラーメッセージ

Excel VBA 結合セルコピー エラーメッセージ

 

このような場合の対処方法としては、値をコピーするだけの場合であれば、以下のように「Value」をとって値を代入コピーするようにすればコピーできます。

 

Sub macro1()
    'F2からC2へ値を代入
    Range("C2").Value = Range("F2").Value
End Sub

 

実際に実行すると、以下のようにコピーできます。

 

Excel VBA 結合セルコピー コード変更後の結果

Excel VBA 結合セルコピー コード変更後の結果

 

 

 

 

関連記事:

【Excel】の「開発」タブを表示させる方法 - Django Girls and Boys 備忘録

 

Microsoft EdgeでのInternet Explorerモード設定手順 - Django Girls and Boys 備忘録

 

【Excel】プルダウンリストの設定方法 - Django Girls and Boys 備忘録

 

【Excel】ボタンの表示文字を改行する方法 - Django Girls and Boys 備忘録

 

【Excel】プルダウンリスト 設定方法、元データ追加方法、元データ変更方法 - Django Girls and Boys 備忘録

 

【Excel VBA】あるシートのセル範囲に変更があった時に処理を実行する方法 - Django Girls and Boys 備忘録

 

【Excel 名前の定義】「名前"○○○"は既に存在します。この名前にする・・・」のメッセージ表示を解決する方法 - Django Girls and Boys 備忘録

 

【Excel マクロ(VBA) 行削除】条件を満たした行を削除する方法(For~Next文を使用) - Django Girls and Boys 備忘録

 

【Excel マクロ(VBA)】最大行番号、最大列番号を取得する方法 - Django Girls and Boys 備忘録

 

【ExcelマクロからのI.E.操作】I.E.のセキュリティに絡むエラー(オートメーションエラー)発生時の対応方法 - Django Girls and Boys 備忘録

 

【Python Excel】ExcelからのPython実行ファイル(アプリケーションファイル)起動方法 - Django Girls and Boys 備忘録

 

【Excel VBA】シート削除時などに確認メッセージを表示しない方法 - Django Girls and Boys 備忘録

 

【Excel】数式の計算方法について、計算方法の自動/手動変更方法 - Django Girls and Boys 備忘録