質問編集履歴
3
発生している問題部分の編集。
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,8 +12,7 @@
|
|
12
12
|
④登録ボタン押下後、オプションボタンもテキストボックスも入力できない状態になってしまう~~
|
13
13
|
※上記につきまして、このエラーの大半が私の単なるスペルミス(UserForm_Initializeのスペルを間違えていた)起因と判明いたしましたので、こちら一度は削除いたします。大変申し訳ございませんでした。
|
14
14
|
|
15
|
-
その他ボタンをクリックした際、セルA1には隣のテキストボックスに入力された内容を転記したいと考えているのですが、
|
15
|
+
その他ボタンをクリックした際、セルA1には隣のテキストボックスに入力された内容を転記したいと考えているのですが、実装したコードでは転記されません。
|
16
|
-
|
17
16
|
### 該当のソースコード
|
18
17
|
|
19
18
|
```VBA
|
2
実現したいこと、発生しているエラーの編集。試したことを「考えたこと」に変更。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,20 +1,19 @@
|
|
1
|
-
### 追記
|
2
|
-
皆様回答いただきありがとうございます。
|
3
|
-
回答拝見しているのですが、体調を崩してしまいお返事を書くのが難しい状態になっています。
|
4
|
-
復活したらお返事等書きますので、申し訳ございませんがお待ちいただけますと幸いです。
|
5
|
-
|
6
1
|
### 前提・実現したいこと
|
7
|
-
①ユーザーフォーム読み込み時、その他の隣にあるテキストボックスは
|
2
|
+
①ユーザーフォーム読み込み時、その他の隣にあるテキストボックスは無効の状態で、BackColorは&HC0C0C0である
|
8
|
-
②その他のオプションボタンが押下されたら、隣のテキストボックスが有効になりなおかつBackColorが&HFFFFFFになる。
|
3
|
+
②その他のオプションボタンが押下されたら、隣のテキストボックスが有効になりなおかつBackColorが&HFFFFFFになる。
|
4
|
+
③オプションボタンの女が選択されたら、セルA1に「女」と転記される。その他ボタンが選択された場合は、その他ボタンの隣のテキストボックスに記載された内容がA1に転記されるようにしたい
|
5
|
+
※一般的なアンケートで、「あなたはこのサイトをどこで知りましたか?」という問いがあったときに「その他」欄に自由記述できるような、そんな感じのものを作りたいのです…
|
6
|
+

|
9
|
-
|
7
|
+
↑やりたいことのイメージ ↓実装中の入力フォーム
|
10
|
-
③登録ボタン押下後、入力した内容がクリアされるようにしたい
|
11
|
-
|
12
8
|

|
13
9
|
### 発生している問題・エラーメッセージ
|
14
|
-
①UserForm_Initializeでその他のテキストボックス(txtOther)のBackColorがグレー(&HC0C0C0)になっていてほしいのにならない。あとそのテキストボックスがEnabled = Falseにならない
|
10
|
+
~~①UserForm_Initializeでその他のテキストボックス(txtOther)のBackColorがグレー(&HC0C0C0)になっていてほしいのにならない。あとそのテキストボックスがEnabled = Falseにならない
|
15
11
|
②実現したいことが実現されない……
|
16
|
-
④登録ボタン押下後、オプションボタンもテキストボックスも入力できない状態になってしまう
|
12
|
+
④登録ボタン押下後、オプションボタンもテキストボックスも入力できない状態になってしまう~~
|
13
|
+
※上記につきまして、このエラーの大半が私の単なるスペルミス(UserForm_Initializeのスペルを間違えていた)起因と判明いたしましたので、こちら一度は削除いたします。大変申し訳ございませんでした。
|
17
14
|
|
15
|
+
その他ボタンをクリックした際、セルA1には隣のテキストボックスに入力された内容を転記したいと考えているのですが、
|
16
|
+
|
18
17
|
### 該当のソースコード
|
19
18
|
|
20
19
|
```VBA
|
@@ -23,7 +22,7 @@
|
|
23
22
|
Private op As String
|
24
23
|
Private lastrow As Long
|
25
24
|
|
26
|
-
Private Sub
|
25
|
+
Private Sub UserForm_Initiialize()
|
27
26
|
txtOther.Enabled = False
|
28
27
|
txtOther.BackColor = &HC0C0C0
|
29
28
|
End Sub
|
@@ -51,9 +50,18 @@
|
|
51
50
|
|
52
51
|
```
|
53
52
|
|
54
|
-
###
|
53
|
+
### 考えたこと
|
55
54
|
|
55
|
+
```VBA
|
56
|
+
Private Sub opOther_click()
|
57
|
+
txtOther.Enabled = True
|
56
|
-
|
58
|
+
txtOther.BackColor = &HFFFFFF
|
59
|
+
op = txtOther
|
60
|
+
End Sub
|
61
|
+
```
|
57
62
|
|
63
|
+
op = txtOtherでない、というところはわかっているのですが、逆にどうしたらよいのかというところで考えが詰まっています。
|
64
|
+
|
65
|
+
|
58
66
|
### 補足情報(FW/ツールのバージョンなど)
|
59
67
|
Excel2010を使用しています。
|
1
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,3 +1,8 @@
|
|
1
|
+
### 追記
|
2
|
+
皆様回答いただきありがとうございます。
|
3
|
+
回答拝見しているのですが、体調を崩してしまいお返事を書くのが難しい状態になっています。
|
4
|
+
復活したらお返事等書きますので、申し訳ございませんがお待ちいただけますと幸いです。
|
5
|
+
|
1
6
|
### 前提・実現したいこと
|
2
7
|
①ユーザーフォーム読み込み時、その他の隣にあるテキストボックスは向こうの状態で、BackColorは&HC0C0C0である
|
3
8
|
②その他のオプションボタンが押下されたら、隣のテキストボックスが有効になりなおかつBackColorが&HFFFFFFになる。またテキストボックスに入力された内容がセルに転記されるようにしたい
|