
A 回答 (9件)
- 最新から表示
- 回答順に表示
No.6
- 回答日時:
Sub test()
ThisWorkbook.ActiveSheet.Range("◯◯") = ActiveWorkbook.ActiveSheet.Range("◯◯")
End Sub
・「″」は引用符として使えないので「"」にする必要があります。
・あらかじめ、コピー元・コピー先のシートのどこかのセルに"◯◯"という名前を付けておく必要があります。
・「◯」は機種依存文字かも知れないので、英数字で試した方がいいかも
で、目的は何なのでしょうか?
No.5
- 回答日時:
ThisWorkbookについても、たとえば
X = ThisWorkbook.ActiveSheet.Range(″A1″).Value
と書けば、そのコードが書かれているワークブックの選択されたワークシートのA1セルの値が変数Xに代入されます。
No.2
- 回答日時:
VBAでコードを実行するときに、そのコードが書かれているワークブックがThisWorkbookで、データを入れるとか操作対象になることが多いのがActiveWorkbookということです。
明示すれば他のワークブックも操作できますが、指定がなければActiveWorkbookが操作対象となるので、マクロ記述量が減ってスッキリします。No.1
- 回答日時:
簡単に言えば″◯◯″のセル(もしくはセル範囲)を参照すべきところで使用します。
先週の皆さんの回答では不足でしたか?
何をお困りでしょうか?
ActiveWorkbook、ActiveSheet、Rangeにはそれぞれ意味がありますが、どれがわかりませんか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
excelVBAについて。
Excel(エクセル)
-
excelVBAについて。
Excel(エクセル)
-
excelVBAについて。
Excel(エクセル)
-
-
4
excelVBAについて。
Excel(エクセル)
-
5
excelVBAについて。
Excel(エクセル)
-
6
【マクロ】メッセージボックスにて、キャンセルをクリックしたら、マクロ終了。エクセルへ戻すには
Excel(エクセル)
-
7
excelVBAについて。
Excel(エクセル)
-
8
excelVBAについて。
Excel(エクセル)
-
9
excelVBAについて。
Excel(エクセル)
-
10
Excelで合計を求めたいです
Excel(エクセル)
-
11
excelVBAについて。
Excel(エクセル)
-
12
excelVBAについて。
Excel(エクセル)
-
13
実務の処理について。
Excel(エクセル)
-
14
エクセル初心者です 用語等まだ良く分からないので簡単に説明していただけると幸いです タブの挿入、図形
Excel(エクセル)
-
15
excelVBAについて。
Excel(エクセル)
-
16
ExcelVBAについて。
Excel(エクセル)
-
17
ファイルとフォルダの移動について。
Excel(エクセル)
-
18
ファイルパスについて。
Excel(エクセル)
-
19
excelVBAについて。
Excel(エクセル)
-
20
【マクロ】複数の日付データをYYYY/MM/DDに読替えて、別ブックへ転記したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの複雑なシフト表から...
-
【マクロ】変数に入れるコード...
-
エクセルの関数について
-
【マクロ】実行時エラー '424':...
-
【マクロ】数式を入力したい。...
-
【マクロ】【配列】3つのシー...
-
エクセルのリストについて
-
【マクロ】元データと同じお客...
-
【マクロ】左のブックと右のブ...
-
【マクロ】【相談】Excelブック...
-
他のシートの検索
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
Office2021のエクセルで米国株...
-
vba テキストボックスとリフト...
-
【関数】3つのセルの中で最新...
-
【マクロ】excelファイルを開く...
-
LibreOffice Clalc(またはエク...
-
エクセルシートの見出しの文字...
-
Amazonでマイクロソフトオフィ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】元データと同じお客...
-
エクセルの関数について
-
【画像あり】オートフィルター...
-
エクセルのVBAで集計をしたい
-
エクセルのリストについて
-
【マクロ】数式を入力したい。...
-
【マクロ】【相談】Excelブック...
-
Office2021のエクセルで米国株...
-
【マクロ】実行時エラー '424':...
-
他のシートの検索
-
エクセルの複雑なシフト表から...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
【マクロ】左のブックと右のブ...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
【関数】同じ関数なのに、エラ...
-
Amazonでマイクロソフトオフィ...
-
ページが変なふうに切れる
おすすめ情報
VBAで新たにエクセルを新規作成する際にThisWorkbookでコードを書き、ActiveWorkbookでデータを入れます。それだけの違いです。と書いてあるのですが、どういう事でしょうか?教えて頂けると幸いです。
すみません。ActiveWorkbook.ActiveSheet.Range(″◯◯″)
ThisWorkbook.ActiveSheet.Range(″◯◯″)
この2つのプログラム片はどのように、使用するのでしょうか?教えて頂けると幸いです。後、マクロ記述量が減るとはどういう事でしょうか?
すみません。ActiveWorkbook.ActiveSheet.Range(″◯◯″)
ThisWorkbook.ActiveSheet.Range(″◯◯″)
この2つのプログラム片はどのように、使用するのでしょうか?教えて頂けると幸いです。
では、ThisWorkbookの方はどうなのでしょうか?教えて頂けると幸いです。
これらのプログラム片をそのまま使って頂けないでしょうか?教えて頂けると幸いです。
ActiveWorkbook.ActiveSheet.Range(″◯◯″)
ThisWorkbook.ActiveSheet.Range(″◯◯″)
これらのプログラム片を使ってプログラムを作って頂けると幸いです。
迅速な回答ありがとうございます!このプログラムは何をやっているのでしょうか?目的は、これら2つのプログラム片の用途を知りたいのです。このままで使うとしたらどういう状況で使うのかが知りたいのです。
セル値を転記するという事は、マクロブックからブックのセルへ転記するという事でしょうか?後、このプログラムはどういう状況で使うのでしょうか?教えて頂けると幸いです。
転記する状況がある場合とは、どんな場面でしょうか?どういう時に使うのでしょうか?教えて頂けると幸いです。
Sub test()
ThisWorkbook.ActiveSheet.Range("◯◯") = ActiveWorkbook.ActiveSheet.Range("◯◯")
End Sub
で、もう少し分かりやすい例(用途)を教えて頂けると幸いです。後、この例で、会社の〜は、マクロブックを使う必要があるのでしょうか?だと、するとどんなマクロでしょうか?教えて頂けると幸いです。