Word VBA質問箱 IV

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

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


270 / 886 ←次へ | 前へ→

【632】Re:複数のフォーム対応
発言  りる  - 09/5/7(木) 7:43 -

引用なし
パスワード
   スーザン さん、おはようございます。


>と言うのも、今住所宛名フォームを作成いており、4つの項目というのが、郵便番号、住所、方書、名前なのです。
4つのフォームじゃなくて、ひとつのフォームにテキストボックスを4つ置いたほうが管理しやすそうですね。
Exitのタイミングで順番に表示していくのかな?

>そのフォームに、必要項目を入力後に、コマンドボタンをクリックすることにより、ワード上に転写される方法を考えています。

ということなので、

○ボタンのあるフォームに
Private Sub CommandButton1_Click()
  Test UserFormA.TextBox1.Text, 7 'UserForm名とTextBox名を合わせてください
  Test UserFormB.TextBox1.Text, 8 ’上に同じ
  Test UserFormC.TextBox1.Text, 9 ’上に同じ
  Test Me.TextBox1.Text, 10, Me  ’上に同じ
End Sub

○標準モジュールを挿入して以下を記述。
Sub Test(arg1 As String, arg2 As Long, Optional arg3 As Object)
  'ドキュメントの先頭
  ActiveDocument.Range(Start:=0, End:=0).Select
  '3行目に移動(下に2つ移動)
  Selection.MoveDown wdLine, arg2 - 1, wdMove
  'そこに文字を挿入(選択範囲の拡張なし)
  With Selection
   .InsertBefore arg1
   .Collapse Direction:=wdCollapseEnd
  End With
  'フォームを閉じる
  If Not arg3 Is Nothing Then arg3.Hide
End Sub

730 hits

【628】複数のフォーム対応 スーザン 09/5/5(火) 15:04 質問[未読]
【630】Re:複数のフォーム対応 りる 09/5/5(火) 20:27 回答[未読]
【631】Re:複数のフォーム対応 スーザン 09/5/6(水) 14:35 質問[未読]
【632】Re:複数のフォーム対応 りる 09/5/7(木) 7:43 発言[未読]
【633】Re:複数のフォーム対応 スーザン 09/5/7(木) 22:01 発言[未読]
【635】Re:複数のフォーム対応 りる 09/5/9(土) 9:53 発言[未読]
【636】Re:複数のフォーム対応 スーザン 09/5/10(日) 19:52 お礼[未読]

270 / 886 ←次へ | 前へ→
ページ:  ┃  記事番号:
207130
(SS)C-BOARD v3.8 is Free