
作業ブックのシートに
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range("AL10")) Is Nothing Then
If Range("AL10").Value = "手続き必要" Then
Call 矢印9表示
End If
End If
End Sub
を設定しており、
指定セル値AL10に(手続き必要)と表示されたら、
マクロ Call 矢印9表示
が実行できるように設定しましたが、
AL10に(手続き必要)と表示されても
上手くマクロが実行できませんでした。
セルAL10には数式「=$AL$2&""&$AL$3&""&$AL$4&""&$AL$5&""&$AL$6&""&$AL$7&""&$AL$8&""&$AL$9」を設定しておりまして、この数式に表示された文字をセルAL10に表示させてます。
解決方法を教えてください。
よろしくお願いいたします。
No.3
- 回答日時:
No2です。
>をどのように変更すればよろしいでしょうか?
>教えて頂けますか?
No2に記した通りです。
Changeイベントで取得したいのであれば、
該当セルの値を変更する原因となるセルのChangeを取得すれば良いでしょう。
Calculateイベントで行う方法も考えられます。
こちらの場合は、シート内で計算が発生すれば発火しますが、セルを特定できませんので、ターゲットとしているAL10の値をグローバル変数等に取得しておいて、その値と変わっているかどうかで判断するような方法になるでしょう。
ご提示の場合に限れば、関数式が単純なので、前者の方法の方が簡単だと思います。
(関数式の内容によっては、この方法では完全に判別できない場合もあり得ますが、ご提示の関数内容であれば直結しているので問題ないはずです)
No.2
- 回答日時:
こんにちは
>上手くできました。
解決したようなので、以下はどうでも良いことですけれど・・
数式が設定されているセルの値が計算によって変化しても、そのセルではChangeイベントは発生しないはずですので、そもそもChangeイベントでキャッチしようとしていることが、根本的な間違えのように思われます。
また、数式の計算結果の値であっても、セルのValue値で取得できるはずです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2024/12/04 13:24
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2024/07/02 08:51
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 4 2024/12/05 16:25
- Visual Basic(VBA) エクセルのVBAコードについて教えてください。 6 2024/06/28 11:33
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/02/02 09:25
- Visual Basic(VBA) 以下のコードを実行しても、オブジェクト変数または、withブロック変数が設定されていませんとエラーが 1 2024/03/07 16:21
- Visual Basic(VBA) VBAのエラー表示の対処法について 6 2024/11/18 11:59
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 4 2023/05/26 10:43
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2024/05/14 14:38
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2024/03/18 17:57
このQ&Aを見た人はこんなQ&Aも見ています
-
見学に行くとしたら【天国】と【地獄】どっち?
みなさんは、一度だけ見学に行けるとしたら【天国】と【地獄】どちらに行きたいですか? 理由も聞きたいです。
-
いちばん失敗した人決定戦
あなたの「告白」での大失敗を教えてください。
-
コンビニでおにぎりを買うときのスタメンはどの具?
コンビニでおにぎりを買うとき、何の具材を選ぶことが多いですか?
-
AIツールの活用方法を教えて
みなさんは普段どのような場面でAIツール(ChatGPTなど)を活用していますか?
-
集中するためにやっていること
家で仕事をしているのですが、布団をはじめ誘惑だらけでなかなか集中できません。
-
Cのプログラムからアクセスできないファイル名の一括変更方法
C言語・C++・C#
-
Excelの数式について教えてください。
Visual Basic(VBA)
-
VBA 同じフォルダ内のすべてのファイルに同じセルをペーストしたい
Visual Basic(VBA)
-
-
4
Excelのマクロについて教えてください。
Visual Basic(VBA)
-
5
プログラミングc++を全く分からない状態から習得するまでどれくらいかかりますか?なぜ難しいと言われて
C言語・C++・C#
-
6
不要項目の行削除方法について
Visual Basic(VBA)
-
7
質問58753 このコードでうまく動作しません。どうしたら良いですか Private Sub Wor
Visual Basic(VBA)
-
8
ExcelのVBAコードについて教えてください。
Visual Basic(VBA)
-
9
プログラム言語について c言語もコードによって機械語に通訳されると知りました。直接機械が通訳しなくて
C言語・C++・C#
-
10
プログラマーです。このDB設計だと絶対後々面倒なことになるぞ...! って思った時ってどうしたらいい
C言語・C++・C#
-
11
テキストファイルの1行目のみを削除したい
その他(プログラミング・Web制作)
-
12
c言語
C言語・C++・C#
-
13
ホームページのプログラムの見方について。
その他(プログラミング・Web制作)
-
14
エクセルのVBAコードについて教えてください。
Visual Basic(VBA)
-
15
次の日本語の意味を教えて下さい
C言語・C++・C#
-
16
このプログラミング言語のfor分の文法構造を教えてください
その他(プログラミング・Web制作)
-
17
逆コンパイルと逆アセンブルの違いはなんですか
C言語・C++・C#
-
18
今ってプログラミング言語は何が中心?
C言語・C++・C#
-
19
VBA 入力箇所指定方法
Visual Basic(VBA)
-
20
Web画面の文字をVB6で取得したい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ExcelのVBAコードについて教え...
-
Excel マクロについて詳しい方...
-
えくせるのVBAコードについて教...
-
エクセルのVBAコードについて教...
-
VBAの「To」という語句について
-
算術演算子「¥」の意味について
-
VBA 最終行の取得がうまくいか...
-
VB.net 文字列から日付型へ変更...
-
マクロVBAです。 どなたかコー...
-
質問58753 このコードでうまく...
-
VBAから書き込んだ条件付き初期...
-
VBAについて教えて下さい
-
VBAで特定の文字が入った行をコ...
-
Excel 範囲指定スクショについ...
-
【マクロ】オートフィルターに...
-
Vba 型が一致しません(エラー1...
-
VBAでFOR NEXT分を Application...
-
Vba WorkBooks.Openについて教...
-
Excel VBAについて。こんな動作...
-
不要項目の行削除方法について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.net 文字列から日付型へ変更...
-
VBA 最終行の取得がうまくいか...
-
VBAでエクセルのテキストデータ...
-
【ExcelVBA】5万行以上のデー...
-
エクセルVBAで在庫の組み換え処...
-
VBAから書き込んだ条件付き初期...
-
エクセルのVBAコードについて教...
-
VBAでユーザーフォームを指定回...
-
エクセルのVBAについて教えてく...
-
vbaマクロについて
-
ExcelのVBAコードについて教え...
-
【VBA】 結合セルに複数画像と...
-
WindowsのOutlook を VBA から...
-
質問58753 このコードでうまく...
-
ExcelのVBAコードについて教え...
-
Excel VBAについて。こんな動作...
-
[Excel VBA]特定の条件で文字を...
-
[VB.net] ボタン(Flat)のEnable...
-
エクエルのVBAコードについて教...
-
ExcelのVBAコードについて教え...
おすすめ情報
回答ありがとうございます。
コードの
「Private Sub Worksheet_Change(ByVal Target As Range)」
この部分に問題があるのでしょうか、
解決はしましたが、
同じような問題が出てきております、
「Private Sub Worksheet_Change(ByVal Target As Range)」
をどのように変更すればよろしいでしょうか?
教えて頂けますか?
よろしくお願いいたします。
ご連絡ありがとうございます。
具体的なコード等を教えていただくことは可能でしょうか?
よろしくお願いいたします。