質問するログイン新規登録

質問編集履歴

3

発生している問題部分の編集。

2019/04/08 06:58

投稿

jimunomado
jimunomado

スコア20

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

実現したいこと、発生しているエラーの編集。試したことを「考えたこと」に変更。

2019/04/08 06:58

投稿

jimunomado
jimunomado

スコア20

title CHANGED
File without changes
body CHANGED
@@ -1,20 +1,19 @@
1
- ### 追記
2
- 皆様回答いただきありがとうございます。
3
- 回答拝見しているのですが、体調を崩してしまいお返事を書くのが難しい状態になっています。
4
- 復活したらお返事等書きますので、申し訳ございませんがお待ちいただけますと幸いです。
5
-
6
1
  ### 前提・実現したいこと
7
- ①ユーザーフォーム読み込み時、その他の隣にあるテキストボックスは向こうの状態で、BackColorは&HC0C0C0である
2
+ ①ユーザーフォーム読み込み時、その他の隣にあるテキストボックスは無効の状態で、BackColorは&HC0C0C0である
8
- ②その他のオプションボタンが押下されたら、隣のテキストボックスが有効になりなおかつBackColorが&HFFFFFFになる。またテキストボックスに入力された内容がセルに転記されるようにしたい
3
+ ②その他のオプションボタンが押下されたら、隣のテキストボックスが有効になりなおかつBackColorが&HFFFFFFになる。
4
+ ③オプションボタンの女が選択されたら、セルA1に「女」と転記される。その他ボタンが選択された場合は、その他ボタンの隣のテキストボックスに記載された内容がA1に転記されるようにしたい
5
+ ※一般的なアンケートで、「あなたはこのサイトをどこで知りましたか?」という問いがあったときに「その他」欄に自由記述できるような、そんな感じのものを作りたいのです…
6
+ ![やりたいことのイメージ](a00a7da6cbfb09e4d9076848f8286828.png)
9
- ※女ボタンを押下し場合は「女」とセルに転記されるようにした
7
+ ↑やりたいことのイメージ ↓実装中の入力フォーム
10
- ③登録ボタン押下後、入力した内容がクリアされるようにしたい
11
-
12
8
  ![実装中の入力フォーム](20943e7b19703b8795ed0d46e2d59e61.png)
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 UserForm_Intiialize()
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

2019/04/08 06:54

投稿

jimunomado
jimunomado

スコア20

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になる。またテキストボックスに入力された内容がセルに転記されるようにしたい