No.4ベストアンサー
- 回答日時:
まぁ,ひっくり返っても出来ないことは出来ない場合も確かにありますが,ご相談の範疇に関して言えば工夫の範囲内です。
>シート2のA1~C3までの値をクリアして、シート1のA1~C3までの値を貼り付ける事を記録しました
手順:
シート2を開いた状態で,新しいマクロの記録を開始する
A1:C3を選ぶ
Deleteキーでクリアする(続く操作により,実はこの手順は不要)
A1:C3が選ばれている状態を崩さないよう注意しながら,
かつA1セルがアクティブセルになっている事を確認してから,
数式バーに =Sheet1!A1 を記入し,
コントロールキーを押しながらEnterする
A1:C3に所定の数式が記入されたことを確認する
A1:C3が選ばれている状態を崩さないよう注意しながら,
A1:C3をCtrl+Cでコピーする
その場で型式を選んで貼り付けの値のみ貼り付ける
必要に応じてA1セルをクリックする
必要に応じてESCキーを押してコピーのテカテカを解除する
マクロの記録を終了する
図形にマクロを取り付け,図形やセルを別シートにコピーして実行してみる。
以上です。
No.3
- 回答日時:
#2様のおっしゃるとおりで間違いないのですが、出来なければ、もう一度、記録マクロを作って、それを図形に登録してください。
それが早いです。技術の違いはやむを得ないことです。無理に実現させようとしても、ひとつで共有化にするには、記録マクロに限界があります。今の段階では、どうしようもないはずです。>シート2をコピーしてシート3という名前にしてシート3の●を押すと
でも、これは本では載っていませんが、ここで、プロシージャも共有出来るという思うのはやめたほうがよいです。だから、基本的に「出来ない」と思ったほうがよいです。一つずつ、マクロを図形から登録してください。
共有型のマクロ--ただし、Sheet1(Sheets(1) では使えません。
また、ブック間では、そのままではコピー出来ません。
Sub ShapeButtonMacro()
With ActiveSheet
If .Index = 1 Then Exit Sub
.Range("A1:C3").ClearContents
ActiveSheet.Previous.Range("A1:C3").Copy .Range("A1")
End With
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/26 13:19
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 11:55
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Visual Basic(VBA) VBAマクロでシートコピーした新シートにコピー元シートとの計算式の入れ方を教えて下さい。 5 2022/11/20 09:48
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/03/01 15:44
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/12 10:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでシート名と最終更新日を...
-
【マクロ】毎回、ファイル名が...
-
VBAでシートコピー後、シート名...
-
エクセルの複数シートの保護を...
-
Excelで金銭出納帳。繰越残高を...
-
Excel2007で、太字にした行のみ...
-
EXCEL:同じセルへどんどん足し...
-
Excelのシートを、まとめて表示...
-
条件に応じて特定の行を非表示...
-
Accessのスプレッドシートエク...
-
エクセルVBAでパスの¥マークに...
-
excelでシート毎の最終更新日を...
-
Excel、同じフォルダ内のExcel...
-
別シート参照のセルをシート毎...
-
前の(左隣の)シートを連続参...
-
エクセルで毎回1枚目のシートを...
-
「マクロ」の足し算の式を教え...
-
エクセル マクロ実行時エラー’...
-
Excelで同じシートのコピーを一...
-
Excelでセル内の数式は残し値だ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのマクロで指定条件一...
-
シートをコピーして シートに...
-
【マクロ】顧客番号にて一致さ...
-
Excelでシート名と最終更新日を...
-
エクセルのマクロ設定について...
-
Excel シートを自動作成、セル...
-
新しいマクロの記録でコピーし...
-
【マクロ】毎回、ファイル名が...
-
エクセル マクロ 任意のファ...
-
エクセルVBA 行列を一気に変換...
-
シートをコピー、シート名を変更
-
プロジェクトロックしてあるシ...
-
Excel VBA 検索して該当行を抽出
-
リンクがあるシートBのコピーを...
-
エクセルのbookを開いたときに
-
VBA データ左側から3文字で分類...
-
エクセル マクロの作り方
-
エクセルのマクロ コマンドボ...
-
Excel マクロ 他ブックのシート...
-
Excel で選択しているセルの行...
おすすめ情報