| 
    
     |  | おじゃまします。 リストは元々配列なので配列変数に格納して扱うと便利です。
 おまけで削除するのも追加してみました。
 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
 'リスト追加ボタン
 Private Sub CommandButton1_Click()
 Dim v As Variant
 
 If Me.TextBox1.Value = "" Then Exit Sub
 With Me.ListBox1
 If IsNull(.List(0)) Then
 .List = Array(Me.TextBox1.Value)
 Else
 v = .Column
 ReDim Preserve v(0, LBound(v, 2) To UBound(v, 2) + 1)
 If IsError(Application.Match(Me.TextBox1.Value, v, 0)) Then
 v(0, UBound(v, 2)) = Me.TextBox1.Value
 .Column = v
 End If
 End If
 End With
 Me.TextBox1.Value = ""
 End Sub
 '削除(消したいリストを選択してダブりクリック)
 Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
 With Me.ListBox1
 If IsNull(.List(0)) Then Exit Sub
 If .ListIndex = -1 Then Exit Sub
 .RemoveItem .ListIndex
 .ListIndex = -1
 End With
 End Sub
 'シートへの転記ボタン
 Private Sub CommandButton2_Click()
 Dim v As Variant
 With Me.ListBox1
 If IsNull(.List(0)) Then Exit Sub
 v = .List
 End With
 Range("A1").Resize(UBound(v) + 1).Value = v
 End Sub
 
 はずしていたらすいません。
 
 
 |  |