お世話になります。
初心者なので、理解できるか心配なのですが・・・
下記のようなマクロを作りました。
原紙の表をページを増やすように下にコピーしたいだけなのですが、1つのマクロでブック内のクリックした1つのアクティブセル(シートが100枚くらいあります)に適用できるようにしたいのですが、良い方法はありますでしょうか?
Sheets("原紙").Select
Range("A1:H50").Select
Selection.Copy
Sheets("1111").Select ← シートを指定しないでセルがアクティブになっているところで動かした いのです。
ActiveCell.Offset(50,0).Activate
ActiveSheet.Paste
宜しくお願い致します。
No.1
- 回答日時:
こんばんは!
すべてのSheetにコピー&ペーストしています。
標準モジュールにしてください。
Sub Sample1()
Dim k As Long
Application.ScreenUpdating = False
With Worksheets("原紙")
For k = 1 To Worksheets.Count
If Worksheets(k).Name <> "原紙" Then
.Range("A1:H50").Copy
Worksheets(k).Activate
ActiveCell.Offset(50).PasteSpecial Paste:=xlPasteAll
End If
Next k
Application.CutCopyMode = False
End With
Application.ScreenUpdating = True
End Sub
こんな感じではどうでしょうか?m(_ _)m
御返答ありがとうございます。
すべてのsheetにも貼り付けできるんですね。
必要になると思いますので大変助かりました。
これからもっと勉強したいと思います。
No.2ベストアンサー
- 回答日時:
こういうことでしょうか?
Dim myRng As Range
Set myRng = Selection
Sheets("原紙").Range("A1:H50").Copy myRng
1行目で変数myRng(←なんでもOK)を宣言して
2行目で変数に選択しているセルを指定。
3行目でコピペしてます。^^
返事が遅くなり申し訳ございません。
確認致しましたところ、問題なく動いてくれました。
お世話になりました。ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
- Visual Basic(VBA) エクセルのマクロについて教えてください。 5 2023/07/05 09:30
- Visual Basic(VBA) VBAマクロでシートコピーした新シートにコピー元シートとの計算式の入れ方を教えて下さい。 5 2022/11/20 09:48
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/13 08:41
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) 並べ替え、ソートの構文がわからない。 お世話になります。VBA超初心者です。 エクセルでワークシート 2 2023/06/28 21:00
- Visual Basic(VBA) データのある範囲を選択するVBAについて 2 2022/09/03 00:20
- Visual Basic(VBA) VBA 最終行まで数式をコピーする 3 2023/01/03 15:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル:マクロ「Application...
-
エクセルのアポストロフィを一...
-
エクセルの2ページ目の作り方
-
可視セル設定をデフォルトにしたい
-
エクセルで勝手に「折り返して...
-
フォームのテキストボックスの...
-
エクセルで、選択範囲の数値全...
-
「選択範囲を解除してアクティ...
-
Excelでコピーした行の挿入を繰...
-
エクセルで値だけコピーして背...
-
Excelのコピー・切り取り機能が...
-
EXCELで「行と列を入れ替える」...
-
エクセルのコピペでクリップボ...
-
エクセル 別シートへのコピー...
-
EXCELのオートフィルの設定を変...
-
Excelの日付をコピーし、貼り付...
-
EXCEL数値が存在する列の項目名...
-
エクセルオートフィルで書式を...
-
【Excel】【VBA】空白のセルに...
-
VBAでセルがコピーされているか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセル:マクロ「Application...
-
エクセルの2ページ目の作り方
-
エクセルのアポストロフィを一...
-
Excel 行の連続データを列に参...
-
エクセルで勝手に「折り返して...
-
Excelでコピーした行の挿入を繰...
-
EXCELのオートフィルの設定を変...
-
EXCELシートをPowerPointにきれ...
-
エクセルで、選択範囲の数値全...
-
Excel)軽いデーターのはずなの...
-
メールソフト「サンダーバード...
-
エクセルでの行数・列数を指定...
-
「選択範囲を解除してアクティ...
-
Excelに、ダブルクォーテーショ...
-
エクセル 別シートへのコピー...
-
エクセルオートフィルで書式を...
-
エクセルで値だけコピーして背...
-
EXELで複数のとびとびのセルを...
-
Excelで、横並べのデータを縦並...
-
エクセル・数値が変化したらカ...
おすすめ情報
説明不足ですみません。
アクティブセルの位置に原紙をコピーしたいのです。
同じく貼り付けていく作業なので、結果全シートの同じところにコピーすることに
なると思いますが、セル優先で考えておりました。