作業ブックの作業シートに
Private Sub Worksheet_Change(ByVal Target As Range)
を設定しています。
このコードに下記のコードを追加したいのですが、教えてください。
セルC14 C16 C18にせれぞれプルダウンで選択した文字が表示されます
文字は固定文字で「審査」です
3つのセルには必ず1つだけ「審査」が表示されていれば良く
例えばC14に「審査」と表示し
次に16に「審査」を表示させると
最初のC14の「審査」は削除
同じく
C18に「審査」を表示させると
次に表示させたC16の「審査」は削除です
例は順番をC14からにしてますが
順番は順不同です
各セルはセルを結合してますので
見た目は縦に3つ並んでます
よろしくお願いします。
親切にコードを全て教えてください。
宜しくお願い致します。
No.5ベストアンサー
- 回答日時:
No.3
- 回答日時:
Excel VBAで、セルC14、C16、C18にプルダウンから「審査」という文字を選択した際に、他の2つのセルからはその文字が削除されるようなコードをお求めですね。
以下のコードをWorksheet_Changeイベントに追加してみてください。このコードは、指定された3つのセルのいずれかに「審査」と入力された場合、他の2つのセルからはその文字をクリアします。このコードは、C14、C16、またはC18のいずれかのセルが変更されたときにトリガーされ、変更されたセルに「審査」という値が入力されているかどうかをチェックします。もし「審査」と入力されていた場合、他の2つのセルの内容をクリアします。ご希望の動作を実現するためには、このコードを作業シートのVBAエディタに追加してください。もし何かご不明点があれば、お気軽にお尋ねください。
No.2
- 回答日時:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim KeyCells As Range
Set KeyCells = Range("C14, C16, C18")
If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then
If Target.Value = "審査" Then
Select Case Target.Address
Case "$C$14"
Range("C16").ClearContents
Range("C18").ClearContents
Case "$C$16"
Range("C14").ClearContents
Range("C18").ClearContents
Case "$C$18"
Range("C14").ClearContents
Range("C16").ClearContents
End Select
End If
End If
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
夏が終わったと感じる瞬間って、どんな時?
まだまだ暑い今日この頃。 しかしながら、もう夏は終わっている!……はず。 あなたが思う「夏が終わった!」エピソードを教えてください。
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
メモのコツを教えてください!
メモを取るのが苦手です。 急いでメモすると内容がごちゃごちゃになってしまったり、ひどいときには全く読めない時もあります。
-
昨日見た夢を教えて下さい
たまにすごいドラマチックな夢見ること、ありませんか? 起きてからも妙に記憶に残っているような、そんな夢。
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
ExcelのVBAコードについて教えてください。
Visual Basic(VBA)
-
ExcelのVBAコードについて教えてください。
Visual Basic(VBA)
-
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
-
4
ExcelのVBAコードについて教えてください。
Visual Basic(VBA)
-
5
VBA UserFormからの転記で
Visual Basic(VBA)
-
6
Excel関数またはVBAでの質問になります
Visual Basic(VBA)
-
7
VBAのコードを教えてください
Visual Basic(VBA)
-
8
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
9
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
10
ExcelVBA シート名を複数セルから取得して変更
Visual Basic(VBA)
-
11
左右の表のキー位置を合わせたい
Visual Basic(VBA)
-
12
VBAで大量のファイルをシート名ごとに転記やらいろいろしたい!
Visual Basic(VBA)
-
13
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
14
VBA初心者です。次のVBAコードで、17行目を削除したいのですがうまく動きません 改善策を教えてく
Visual Basic(VBA)
-
15
for 文の 繰り返し処理に使えるのかどうかについて
Visual Basic(VBA)
-
16
ExcelのVBAコードについて教えてください。
Visual Basic(VBA)
-
17
VBAコードについて教えてください、 下記のコードを一つにまとめる方法を教えてください セルF18に
Visual Basic(VBA)
-
18
Excel VBA 文字列のセルを反映させたいです
Visual Basic(VBA)
-
19
エクセルのマクロについて教えてください。
Visual Basic(VBA)
-
20
エクセルのマクロについて教えてください。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「2年ごとに一回」と「2年に一...
-
【大喜利】【投稿~9/7】 ロボ...
-
【大喜利】【投稿~8/16】最新...
-
【大喜利】【投稿~8/27】 こん...
-
弓道の段級審査について
-
LINEMOについて質問 LINEMO新規...
-
窓の杜やフリーソフト100といっ...
-
法テラスの費用援助
-
こんにちは。 イオンカードクレ...
-
今日の15時ぐらいにLINEMOに申...
-
スマホ代金いつまで高いんですか?
-
三井住友クレジットカードを申...
-
約22年前にセルラー電話の電話...
-
YAHOOオークションでのoricoweb...
-
「萬栄」について
-
Apple Storeで現金一括払いでiP...
-
”査印”の言葉の意味を教えてく...
-
クレジットカード申込複数社
-
クレジット不正利用について
-
パチンコの会員カードで、その...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【大喜利】【投稿~9/7】 ロボ...
-
【大喜利】【投稿~8/27】 こん...
-
「2年ごとに一回」と「2年に一...
-
「あなたの質問が画像審査中に...
-
”査印”の言葉の意味を教えてく...
-
【大喜利】【投稿~8/16】最新...
-
窓の杜やフリーソフト100といっ...
-
審査の反対語は何ですか?
-
Apple Storeで現金一括払いでiP...
-
ベルーナって分割払いコンビニ...
-
ISOの審査員って、なんであんな...
-
ジャパネットたかた審査について
-
求職者支援訓練(職業訓練)の給...
-
ファミペイ翌月払いに申し込めない
-
英語:報告書の書式集をしりま...
-
LINEMOについて質問 LINEMO新規...
-
クレジットカードについて困っ...
-
avのナンパもの
-
PiTaPaって実家暮らしで無職だ...
-
「萬栄」について
おすすめ情報
回答ありがとうございました。
早速コードに設定しましたが、例えばセルC14をプルダウン選択し、「審査」を表示すると
エラーメッセージ(実行エラー’1004’:この操作は結合したセルには使えません)が表示されて、上手く実行できませんでした。
教えて頂いたコードを元のコードに追加して設定しましたが、問題はありませんか。
宜しくお願い致します。
設定コード
作業の関係上セルC14はセルC13とC14とを結合しております。
やはりセルを結合すると教えて頂いた、コードではだめでしょうか?
宜しくお願い致します。