|
▼Statis さん:
>こんにちは
>シート名も変更するのでしたね
>抜けていました。
>
>
>Sheet2のデータの変更ですが
>Sheet2のセルA1からA50にあるなら提示してコードでOKはずですが?
>
>変数「Co」はモジュールの先頭にて宣言してますか?
>
>Dim Co As Long
>Private Sub ComboBox1_Change()
> Co = Me.ComboBox1.ListIndex
> Me.TextBox1.Value = Me.ComboBox1.Value
>End Sub
>
>Private Sub CommandButton1_Click()
> Sheets("Sheet2").Cells(Co + 1, 1).Value = Me.TextBox1.Value
>End Sub
なんとか作ってみました
これでいかがでしょうか?
いけないところや、こうした方が良いというところがあれば、ご指導願います。
Dim Co As Long
Dim Mys As String
Private Sub ComboBox1_Change()
Me.TextBox1.Value = Me.ComboBox1.Value
End Sub
Private Sub CommandButton1_Click()
Co = Me.ComboBox1.ListIndex
Sheets("データ").Cells(Co + 1, 1).Value = Me.TextBox1.Value
Mys = Me.ComboBox1.Value
Worksheets(Mys).Name = TextBox1
End Sub
Private Sub CommandButton2_Click()
Unload Me
End Sub
Private Sub UserForm_Initialize()
Me.ComboBox1.List = Sheets("データ").Range("A1:A50").Value
End Sub
|
|