リストボックスのデータをシートに転記する
 リストボックスのデータは、「Test.xls」の「Sheet1」のセルA1〜A10を設定します。
そのデータを、「Test.xls」の「Sheet2」に転記します。

 フォームに、コマンドボタン「CommandButton1」とリストボックス「 ListBox1」を
配置します。

 まず、フォームを表示する時に発生するイベント「Initialize」で、リストボックス
のRowSourceプロパティを設定します。

Private Sub UserForm_Initialize()

    ListBox1.RowSource = "[Test.xls]Sheet1!A1:A10"
    
End Sub

 次に、コマンドボタンをクリックした時に発生するイベント「Click」で、リスト
ボックスのデータを転記する処理を行います。

Private Sub CommandButton1_Click()

    Dim DataArea As String

    DataArea = ListBox1.RowSource
    Range(DataArea).Select
    Selection.Copy
    
    Sheets("Sheet2").Select
    Cells(1).Select
    ActiveSheet.Paste

End Sub


Excel97/2000



戻る


Excel Word Access VBA! モーグ