質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%

Q&A

解決済

1回答

188閲覧

VBAの機能について

n-k_.77

総合スコア5

0グッド

0クリップ

投稿2020/04/09 05:31

現在のexcelのf列にリストを使い、e列の選択した値によって選択肢が変わるように設定しています。しかし、選択した後に、e列を修正した場合、f列の値が残ったままになってしまいます。
以下の条件が揃った方法がありますでしょうか?
・e列の値によって、f列の選択肢が変わること。※暫定で選択肢をa.b.cとする
・f列のセルに値が入った状態で、e列の選択肢を変更するとf列が空白になること。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

E列F列それぞれ1行目と仮定します。

念のため記載しますが、E1セルの値によってF1セルの値が変わり
F1セルの値によってE1セルの値が変わる
というようなものを「関数で」設定することはできません。(循環参照というものになってしまいます。詳しくは調べてみてください。)

質問はVBAの機能について、ということですがVBAで値を変更させるのであれば
E1セルの値をIF文で参照して対象ならF1に○○
次の処理や、別の更新処理となるIF文でF1セルを参照しE1セルに▲▲...

というようなつくりであればそこまで時間をかけずに実現できるのではないでしょうか?

投稿2020/04/09 06:26

sugawata

総合スコア67

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

n-k_.77

2020/04/10 05:32

VBA以外で実現できる方法はありますでしょうか?
sugawata

2020/04/10 07:48

Google Apps Scriptというものがあります。 これはExcelに似たGoogleのサービスですが、Googleのサーバ上でスクリプトを動かすことができます。使用感は近いものがあるのでVBAを触ったことがあるのであれば抵抗なく取り組めると思いますよ! できることは近いので、回答した内容であれば同じように実現できます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問