No.3ベストアンサー
- 回答日時:
#1です。
補足に関して全セル対象なら
Private Sub Worksheet_Change(ByVal Target As Range)
Worksheets("sheet2").Cells.Font.Size = 12
End Sub
範囲指定するなら
Private Sub Worksheet_Change(ByVal Target As Range)
Worksheets("sheet2").Range("a1:c10").Font.Size = 12
End Sub
上記の真中の行を#1と組み合わせて使うこと。
Sheet1のどこを変化させてもフォント設定が行われる。それで宜しいか。変化を反映させるセルを限定するなら、また別の知識が必要です。マクロの初めはイベントに手を出すのは難しいと言うことです。
No.2
- 回答日時:
関数をつくればどうでしょう?
ツール->マクロ->Visual Basic Editor を選び
挿入->標準モジュール を選びます
そこに
Function hoge(dum As Range)
'↓↓↓ここに好きな命令を書いてください。
MsgBox "aaa" ' 例です
'↑↑↑ここまで
End Function
等を書きます。
一旦保存して
EXCELのシートに戻りましょう
特定のセルB2が変わったらでしたね
B2以外のセル(範囲外のセル)に =hoge(B2)
って入れてください 複数でしたら B2:C5など出来ます
Worksheet_Changeは他のセルが変わった時もイベント(処理)が
されますので 非常に時間がかかりますよ。
No.1
- 回答日時:
シート(Sheet1と仮定)のメニューで、ツール-マクロ-VBEをクリックする。
VBE画面になりますが、そのVBAProjectの中のシート名等のツリー表示の中に、Sheet1があると
思いますので、そこをダブルクリックします。
すると画面が出てきます。その上部の(General)の▼をクリックして、「Worksheet]をクリック
、右の(Declarations)の▼をクリックして
「Change」をクリックします。
Private Sub Worksheet_Change(ByVal Target As Range)
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
下のSelectionChange部分が出てしまったら、範囲指定して、Delキーで抹消してください。
間の行にプログラムコードを打ち込んでください。
シート(Sheet1)に戻り、どこかのセルにデータを入れて、予想通りなるかチェックします。
Changeイベントは色々欠点もあるイベントですが
自分が使う程度なら使い物になるでしょう。
もう一つ、変化を捉え変化させると、このイベントに該当し、処理がぐるぐる回りになることです。
それで一旦その働きを止めて、処理が終わると、元へ戻してます。なかなか初めての場合は難しいです。
下記は右隣のセルに+10した数をセットしてます。
漢字をいれたら?->他人に使ってもらうには、チェックがどんどん必要になり、コードが増えます(略)。さらに知識が必要になります。実用に耐えるマクロを作るのは難しいですよ。
Private Sub Worksheet_Change(ByVal Target As Range)
Application.EnableEvents = False
Target.Offset(0, 1) = Target + 10
Application.EnableEvents = True
End Sub
この回答への補足
ありがとうございました。sheet1に数値入力したらsheet2のフォントサイズを12に変更したいのです。回答のtarget部分をsheet2select range指定 font指定にしてみましたがフォントサイズは変化しませんでした。すみません 重ねて教えて頂けたら幸せます。
補足日時:2004/10/31 13:14お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) ワードのマクロについて教えてください。 1 2023/01/22 11:43
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/11 11:47
- Visual Basic(VBA) VBA 登録ボタンを省略してエンターキーで作業 4 2022/07/09 22:29
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/26 13:19
- Excel(エクセル) 【マクロ】マクロボタンをクリックしたら、セルに OK と表示される 3 2023/08/18 07:37
- Excel(エクセル) エクセルのマクロについて教えてください。 3 2023/02/07 14:47
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2022/06/20 09:22
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- PowerPoint(パワーポイント) ExcelのVBAコードについて教えてください。 3 2022/05/25 14:32
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/04 10:48
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
Excel VBA あるセルでENTERを押すと特定のセルへ移動したい
Excel(エクセル)
-
値を入力後、自動的にアクティブセルが移動するマクロ
Excel(エクセル)
-
エクセルで、セルに値を入力して確定した時(フォーカスが隣に移動した時)に発生するイベントを教えてください!
Excel(エクセル)
-
-
4
Enterキーでマクロを起動さす。
その他(ソフトウェア)
-
5
特定のセルがアクティブになったときのイベント?
Excel(エクセル)
-
6
エクセルのVBA 特定のセルでエンターキーでマクロ実行
Excel(エクセル)
-
7
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
8
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
9
VBAでユーザーフォームの表示を確認
Visual Basic(VBA)
-
10
Excel VBAでのWorksheet_Changeが動作しない原因
Excel(エクセル)
-
11
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
12
エクセルvba (ByVal Target As Range)について
Excel(エクセル)
-
13
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
14
エクセルでエンターを押すと任意のセルに移動は出来ますか?
その他(コンピューター・テクノロジー)
-
15
エクセル イベントマクロ Changeイベントを複数作りたい
Access(アクセス)
-
16
セルが移動した時に値の代入を行いたい
その他(コンピューター・テクノロジー)
-
17
Enterキーで順番にセルの移動する。
Visual Basic(VBA)
-
18
セルの値が変ると自動でマクロが実行される。
その他(Microsoft Office)
-
19
エクセルで英数大文字のみの入力制限は可能ですか
Excel(エクセル)
-
20
エクセルのマクロをセルの値に応じて自動起動したい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで特定のセルに表示...
-
エクセル 数字をすべて○などの...
-
Excel2007 色のカウント (VBA)
-
Excel内での検索結果をシート...
-
マクロを実行すると画像がズレ...
-
エクセルでの検索ボックスの作...
-
Excelでセルをクリックす...
-
【EXCEL】先週の月曜日の日付を...
-
太字に設定されているセルの個...
-
Excel ハイパーリンクのURLを別...
-
クリックすると文章が表示され...
-
現在のセルの位置を返す関数は...
-
アポストロフィーの一括挿入 ...
-
VBA 見つからなかった時の処理
-
エクセル シート保護された共...
-
ページ内ハイパーリンクの表示...
-
エクセルマクロ 赤色の文字を検...
-
excelのソルバーをVBAで複数行...
-
Excelで挿入した図をセルの中央...
-
セルがクリックされた回数をカ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで特定のセルに表示...
-
エクセル 数字をすべて○などの...
-
Excel内での検索結果をシート...
-
クリックすると文章が表示され...
-
Excelでセルをクリックす...
-
マクロを実行すると画像がズレ...
-
太字に設定されているセルの個...
-
Excelで、図形内の文字をセルに...
-
Excelで挿入した図をセルの中央...
-
フォントの色を指定して削除出...
-
Excel ハイパーリンクのURLを別...
-
エクセルでPDFリンクを大量...
-
エクセル 未入力セルがあると...
-
現在のセルの位置を返す関数は...
-
VBA 見つからなかった時の処理
-
EXCELのセルや文字色の反映
-
【EXCEL】先週の月曜日の日付を...
-
セルの値が変ると自動でマクロ...
-
エクセルでセルをダブルクリッ...
-
アポストロフィーの一括挿入 ...
おすすめ情報