Excel VBA質問箱 IV

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

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


13445 / 13644 ツリー ←次へ | 前へ→

【5377】リストボックスから新規シートに るるる 03/5/9(金) 10:52 質問
【5382】Re:リストボックスから新規シートに BOTTA 03/5/9(金) 13:42 回答
【5385】ありがとうございました るるる 03/5/9(金) 15:11 お礼

【5377】リストボックスから新規シートに
質問  るるる  - 03/5/9(金) 10:52 -

引用なし
パスワード
   こんにちは。よろしくお願いいたします。
倉庫への出荷依頼のためのシートを作成しようと考えています。
今私が考えているやり方は以下の通りです。
(番号-人 = 人間の作業、番号-V = 自動化)

1-人. ブックを開く
2-V. ユーザーフォームを表示
2-人. 依頼先と納品先をリストボックスから選択、納品日付を入力。 
3-V. ユーザーフォームで指定した依頼先と納品先、納品日付が入った
    新規シート生成。(別シートで準備してあるフォーマットをコピー)


分からないのは、新規シートを(コピーして)作成する際に、
ユーザーフォームで選択した依頼先と納品先、納品日付を
指定の位置に反映させる方法です。


拙い説明ですがご理解頂けますでしょうか。
おそらく基本的なことなのだと思いますが、基本が理解できていないので、
VBAのヘルプを見たりwebで検索しても、よく分からなくて困っています。
どなたか教えて下さい。
よろしくお願いいたします。

【5382】Re:リストボックスから新規シートに
回答  BOTTA  - 03/5/9(金) 13:42 -

引用なし
パスワード
   るるるさん、こんにちは。
ユーザーフォーム上に
TextBox1(日付入力用)とListBox1(依頼先選択用),ListBox2(納品先選択用)があり、
CommandButton1が配置してあるとし、別シート名を"Sheet1"とします。
UserFormのモジュールにコピペしてみて下さい。

Private Sub CommandButton1_Click()
  ThisWorkbook.Worksheets("Sheet1").Copy
  With ActiveSheet
    .Range("A2").Value = TextBox1.Value 'セル範囲は適宜変更して下さい
    .Range("B2").Value = ListBox1.Value 'セル範囲は適宜変更して下さい
    .Range("C2").Value = ListBox2.Value 'セル範囲は適宜変更して下さい
  End With
  Unload Me
End Sub

【5385】ありがとうございました
お礼  るるる  - 03/5/9(金) 15:11 -

引用なし
パスワード
   BOTTA さん、ありがとうございました!
バッチリ思い描いていたとおりにできました。

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