Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3583 / 13646 ツリー ←次へ | 前へ→

【61303】ユーザーフォームのテキストボックスについて 超初心者 09/4/24(金) 17:20 質問[未読]
【61304】Re:ユーザーフォームのテキストボックスに... neptune 09/4/24(金) 17:33 発言[未読]
【61305】Re:ユーザーフォームのテキストボックスに... Jaka 09/4/24(金) 17:38 発言[未読]
【61307】Re:ユーザーフォームのテキストボックスに... HAM 09/4/24(金) 17:59 発言[未読]
【61309】Re:ユーザーフォームのテキストボックスに... 超初心者 09/4/24(金) 19:03 お礼[未読]
【61311】Re:ユーザーフォームのテキストボックスに... つん 09/4/25(土) 0:03 回答[未読]
【61313】Re:ユーザーフォームのテキストボックスに... 超初心者 09/4/25(土) 0:45 発言[未読]

【61303】ユーザーフォームのテキストボックスにつ...
質問  超初心者  - 09/4/24(金) 17:20 -

引用なし
パスワード
   VBAを始めたばかりで自分の理想としたVBAが作れなくて困っております。
今私はコマンドボックスをクリックすると、ユーザーフォームが現れ、
いくつかの質問項目にチェックすると、その結果がテキストボックスに表示される
プログラム、
またテキストボックス内をコピーするプログラムを作成しようとしていますが、
うまくいきません。

うまくいかない箇所は、

1、複数の質問がある時にテキストボックスが上書きされてしまう
2、チェックボックスが選択されない時のテキストボックスの表示方法が不明
3、改行する時のコマンドが不明
4、テキストボックス内のコピーするコード

下記の様なユーザーフォームを使用しています。

○⇒チェックボックス
--------------------------------
質問1
1+1=
○2 ○3 ○4

質問2
2+2=
○4 ○5 ○6

質問3
3+1=
○4 ○5 ○6

↓テキストボックス↓               
−−−−−−−−−−−−−−−−−−
質問1
=★★未選択★★

質問2           ※チェックボックスをクリックすると数字が表示※=★★未選択★★                             

質問3      
=★★未選択★★
−−−−−−−−−−−−−−−−−−


-------
コピー
-------

【61304】Re:ユーザーフォームのテキストボックス...
発言  neptune  - 09/4/24(金) 17:33 -

引用なし
パスワード
   ▼超初心者 さん:
こんにちは

>うまくいきません。
では、何もわかりませんね。

>うまくいかない箇所は、
>
>1、複数の質問がある時にテキストボックスが上書きされてしまう
>2、チェックボックスが選択されない時のテキストボックスの表示方法が不明
>3、改行する時のコマンドが不明
>4、テキストボックス内のコピーするコード
今どうやって、↑がどううまくいかないのか書かない事には質問の体に
なってないです。
[本サイトの基本方針]
ht tp://www.vbalab.net/bbspolicy.html

もう少し、具体的に書いた方がアドバイス受け易いですよ。
再現できるコードとデータ、具体的不具合、エラー内容などが望ましいです。

もし、コピペで使えるソースを期待(丸投げと言う)しているにしてもこれじゃ無理です。
と、言ってもここのルールは丸投げは、してはいけないルールになってますけど。

【61305】Re:ユーザーフォームのテキストボックス...
発言  Jaka  - 09/4/24(金) 17:38 -

引用なし
パスワード
   もう帰るので1部分だけ簡単に。

textbox1.value = textbox1.value & チェックボックス1.value

改行の場合
textbox1.value = textbox1.value & vbcrLf & チェックボックス1.caption

スペル間違っていたらすみません。

【61307】Re:ユーザーフォームのテキストボックス...
発言  HAM  - 09/4/24(金) 17:59 -

引用なし
パスワード
   Private Sub CommandButton1_Click()
If CheckBox1 = True Then
  TextBox1 = CheckBox1.Caption
ElseIf CheckBox2 = True Then
  TextBox1 = CheckBox2.Caption
ElseIf CheckBox3 = True Then
  TextBox1 = CheckBox3.Caption
End If
End Sub

こんなかんじですかね
仮にこれでいいとして
これだとチェックボックスでやるより
オプションボタンの方がいい気がします

【61309】Re:ユーザーフォームのテキストボックス...
お礼  超初心者  - 09/4/24(金) 19:03 -

引用なし
パスワード
   ▼HAM さん:
>Private Sub CommandButton1_Click()
>If CheckBox1 = True Then
>  TextBox1 = CheckBox1.Caption
>ElseIf CheckBox2 = True Then
>  TextBox1 = CheckBox2.Caption
>ElseIf CheckBox3 = True Then
>  TextBox1 = CheckBox3.Caption
>End If
>End Sub
>
>こんなかんじですかね
>仮にこれでいいとして
>これだとチェックボックスでやるより
>オプションボタンの方がいい気がします


皆さんレスありがとうございます。
また丸投げになってしまい大変申し訳御座いません。

私が記載しているコードは下記になります。
またチェックボックスと記載致しましたが、オプションボックスの誤りです。


皆さんにご指摘頂き訂正したコードを記載致します。
コンパイル時にはエラーは出ませんでしたが、
改行が出来ずに::みたいな文字が表示され改行出来ません。
何も分からずすみません。

Private Sub Userform_Initialize()

Dim A,B,C As String

A = "質問1" & vbCrLf & "★★未選択★★"
B = "質問2" & vbCrLf & "★★未選択★★"
C = "質問3" & vbCrLf & "★★未選択★★"

Userform.TextBox1.value = A + vbCrLf +B + vbCrLf + C

End Sub

//オプションボタンをクリックすると、テキストボックスに表示//
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Private Sub OptionButton1_Click()

Userform.TextBox1.value = "2"
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Private Sub OptionButton2_Click()

Userform.TextBox1.value = "3"
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Private Sub OptionButton3_Click()

Userform.TextBox1.value = "4"
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Private Sub OptionButton4_Click()

Userform.TextBox1.value = "4"
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Private Sub OptionButton5_Click()

Userform.TextBox1.value = "5"
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Private Sub OptionButton6_Click()

Userform.TextBox1.value = "6"
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Private Sub OptionButton7_Click()

Userform.TextBox1.value = "4"
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Private Sub OptionButton8_Click()

Userform.TextBox1.value = "5"
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
Private Sub OptionButton9_Click()

Userform.TextBox1.value = "6"
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−

【61311】Re:ユーザーフォームのテキストボックス...
回答  つん  - 09/4/25(土) 0:03 -

引用なし
パスワード
   ▼超初心者 さん:
こんばんは

>改行が出来ずに::みたいな文字が表示され改行出来ません。
>何も分からずすみません。

この件だけ・・・・

MultiLineプロパティが「False」になってませんか?

【61313】Re:ユーザーフォームのテキストボックス...
発言  超初心者 E-MAIL  - 09/4/25(土) 0:45 -

引用なし
パスワード
   ▼つん さん:
>▼超初心者 さん:
>こんばんは
>
>>改行が出来ずに::みたいな文字が表示され改行出来ません。
>>何も分からずすみません。
>
>この件だけ・・・・
>
>MultiLineプロパティが「False」になってませんか?

つんさん、
ありがとうございます。
そちらについてはネットで色々調べた結果問題解決しました!!

3583 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free