Excelで結合されているセルをVBA側でコードを記載してコピーしようとしたのですが、エラーが発生してできませんでした。
その解決策が分かったので備忘録として残しておきます。
内容としては以下のようなものになります。
上記のような結合セルでF2にあるデータをC3にコピーしようとする時に、以下のようなコードを記載して実行するとその下にあるようなエラーメッセージが表示されます。
Sub macro1() Range("F2").Copy Range("C3") End Sub
このような場合の対処方法としては、値をコピーするだけの場合であれば、以下のように「Value」をとって値を代入コピーするようにすればコピーできます。
Sub macro1() 'F2からC2へ値を代入 Range("C2").Value = Range("F2").Value End Sub
実際に実行すると、以下のようにコピーできます。
関連記事:
【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 備忘録