|
▼てっちゃん さん:
>▼Statis さん:
>>こんにちは
>>
>>出来るか出来ないかと言うとできます。
>>
>>Dim Co As Long
>>
>>'コンボボックスで選んだ値をTextBoxに表示
>>Private Sub ComboBox1_Change()
>>Co = Me.ComboBox1.ListIndex
>>Me.TextBox1.Value = Me.ComboBox1.Value
>>End Sub
>>
>>’コマンドボタンを押すとSheet2のデータをTextBoxの値に変更
>>Private Sub CommandButton1_Click()
>>Sheets("Sheet2").Cells(Co + 1, 1).Value = Me.TextBox1.Value
>>End Sub
>>
>>’フォームをShowしたときコンボボックスにSheet2のA1:A50の値をセット
>>Private Sub UserForm_Initialize()
>>Me.ComboBox1.List = Sheets("Sheet2").Range("A1:A50").Value
>>End Sub
>
>試してみましたが、ちょっとちがっています・・・。
>生意気言ってすみません。
>選んだ名前のsheet名が打ち直してクリックした際にかわりません。
>それと、打ち直して、クリックした際、名簿(sheet2)の一番先頭(A1)に入ってしまいます。打ち直す前の名前の上に上書きしたいのですが・・・。
>本当に生意気言って申し訳ないです。
シートの名前の変更はなんとか下記コードでうまくいったのですがsheet2の名簿にうまく上書きができません。
Dim Mys As String
Mys = Me.ComboBox1.Value
Worksheets(Mys).Name = TextBox1
|
|