よねさんのWordとExcelの小部屋 なんでも掲示板

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

■13339 / 1階層)  コンボボックス
□投稿者/ よねさん -(2018/11/13(Tue) 18:59:01)
    ↓が参考になると思います。
    コンボボックスにデータを追加する
    http://officetanaka.net/excel/vba/tips/tips157.htm
    
    弊サイト↓で初期設定で .RowSource を使っているので、ちょっと変更が必要と思います。
    http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_userform05.html
    
    
    コンボボックスの初期値は シートのA2:A3といったセル範囲にあらかじめ入力しておきます。
    コンボボックスで新しい値を入力したら、コマンドボタンでコンボボックスと、シートのA2以降のセルに追加します。
    こんな感じでいかがでしょうか?
    
    Private Sub CommandButton1_Click()
        Dim i As Long, Flag As Boolean
        Dim lRow As Long
        With ComboBox1
            If .Text = "" Then Exit Sub
            For i = 1 To .ListCount
                If .Text = .List(i - 1) Then
                    Flag = True
                    Exit For
                End If
            Next i
            If Not Flag Then
                .AddItem .Text
                lRow = Worksheets("Sheet1").Range("A" & Rows.Count).End(xlUp).Row
                Worksheets("Sheet1").Range("A" & lRow + 1).Value = .Text
            End If
        End With
        
    End Sub
    Private Sub UserForm_Initialize()
        Dim lRow As Long
        Dim i As Long
            With Worksheets("Sheet1")
                lRow = .Range("A" & Rows.Count).End(xlUp).Row
            End With
            With ComboBox1
            For i = 2 To lRow
                .AddItem Worksheets("Sheet1").Range("A" & i).Value
            Next i
            End With
    End Sub
    

記事引用 削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←NO TITLE /さゆ Mail →Re[2]: コンボボックス /さゆ Mail
 
上記関連ツリー

Nomal NO TITLE / さゆ Mail (18/11/13(Tue) 17:53) #13338
Nomal コンボボックス / よねさん (18/11/13(Tue) 18:59) #13339 ←Now
  └Nomal Re[2]: コンボボックス / さゆ Mail (18/11/14(Wed) 12:17) #13340

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Pass/

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

- Child Tree -