No.3ベストアンサー
- 回答日時:
こんにちは、
>作りたいです。
これを信じて回答します。
やりたい事を聞いても方法は沢山ありますよね。
作りたい人は、初めからやりたい事だけでを聞くのは、どうでしょう?
作る人は、基礎的な学習、視野の広い発想やアイディア、テスト、検証を惜しまない好奇心などなど、必要になると思います。
先ずは、先人の知恵をお借りする為にも自身で調べましょう。
>C2に文字が入力された時に、A2B2にA1B1にかかれた物を自動入力されていく
検索してみましょう (検索キーワード作成もスキルが必要かも)
検索キーワード: VBA セルに入力 自動
沢山出て来ます。最低でも3つくらいの記事は読む方が良いでしょう
見るとどうやら
Private Sub Worksheet_Change(ByVal Target As Range)
を使うようです。
Worksheet_Changeをさらに調べると対象のシートモジュールに書く事や
書かれたシートのすべてのセルを変更すると実行される事が分かります。
すべてのセルでは困りますね。
先の検索に出てきた見出しに 特定のセル のキーワドがあるものを
更に読むと If Intersect(Target, Range("XXX")) Is Nothing Then
のようなコードサンプルが複数見つかります。
どうやら、If Intersect を使うと変更されたセルを分岐(実行する、しない)出来るようです。
では、VBA Intersect で検索して出て来る記事を読んでみましょう。
使い方、書き方、など理解できると思います。
この時、出来れば実際に試しながら読み進めると理解し易いと思います。
テストコードの例
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Columns("C")) Is Nothing Then
MsgBox "Executed !"
End If
End Sub
C列で実行される
どうでしょう、ある程度ご自身で理解、作成できるのではないでしょうか?
このような過程で分からない所、エラーが出て解消できないなど
をご質問されるのが良いと思いますよ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- Visual Basic(VBA) 別シートに順番で貼り付け 2 2023/04/13 19:53
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- Excel(エクセル) エクセルについての質問です A1に入力した数字をB1に入力した数字に+して C1に出した時に、B2に 4 2022/12/09 21:57
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) エクセルのマクロについて質問があります。 sheet1に数字を入力してsheet2を印刷したいのです 2 2023/06/07 14:49
- Excel(エクセル) Excleマクロ セル値の代入と文字列の結合について 3 2022/10/05 16:47
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) 複数の同じ様式のエクセルデータの任意セルへの入力について 3 2022/04/27 15:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAを使用した時間管理
-
ExcelVBAを使って、値...
-
screenupdatingが機能しなくて...
-
【Excel】指定したセルの名前で...
-
クリックされたセルの位置を取...
-
Excel vbaで特定の文字以外が入...
-
【Excel VBA】空白の結合セルに...
-
ExcelVBAのマクロについて。
-
特定のセルが空白だったら、そ...
-
Sub 要具ライフ() ActiveSheet....
-
vba 隣のセルに値がある行だけ...
-
EXCELで変数をペーストしたい
-
i=cells(Rows.Count, 1)とi=cel...
-
【Excel VBA】指定行以降をクリ...
-
VBA コピーして次の値まで貼り...
-
Excelのプルダウンで2列分の情...
-
Excel VBA、 別ブックの最終行...
-
エクセルVBAで結合セルの真ん中...
-
TODAY()で設定したセルの日付...
-
Cellsのコードが打てません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
i=cells(Rows.Count, 1)とi=cel...
-
【Excel VBA】指定行以降をクリ...
-
Excelで指定した日付から過去の...
-
【Excel】指定したセルの名前で...
-
Excel vbaで特定の文字以外が入...
-
特定の文字を条件に行挿入とそ...
-
TODAY()で設定したセルの日付...
-
screenupdatingが機能しなくて...
-
Excelのプルダウンで2列分の情...
-
EXCELで変数をペーストしたい
-
連続する複数のセル値がすべて0...
-
Excel VBA、 別ブックの最終行...
-
VBAを使用した時間管理
-
エクセルVBAでコピーして順...
-
セル色なしの行一括削除
-
【EXCEL VBA】Range("A:A").Fi...
-
VBA コピーして次の値まで貼り...
-
VBA初心者です。結合セルを保持...
おすすめ情報
関数使って手作業でやった方がいい場合、具体的な方法をご教授ください>_<
例として具体的なセルの場所を言いましたが、Cの列に連続して入力していくと、AB D にどんどん自動で情報が入力されていくイメージです。