|
お世話になります、VBA初心者です
次のような処理がしたいのですが、うまく動きません
1.コンボボックスで値を選択し取得する
2.特定のシートをコピーし、取得した値+日付をシートネームとする
下記のコードでは、25RF 80mAのみが書かれていますが、他にも品種が
あります
環境は、Excel2007です
念のため、自分が書いたコードを貼り付けておきます
VBA初心者なので、分かり易く教えて頂ければ幸いです
Private Sub UserForm_Initialize()
Dim sheetname As String
Dim myData(0, 1) As Variant
myData(0, 0) = "25RF 80mA"
myData(0, 1) = ""
With ComboBox1
.Column() = myData
End With
Select Case sheetname
Case "25RF 80mA"
Worksheets("日計表").Copy after:=Worksheets("日計表")
sheetname = InputBox("作成日を入力して下さい")
On Error Resume Next
Worksheets("25RF 80mA" & sheetname & "日").Select
If Err.Number = 9 Then
MsgBox "シートがありません"
End If
Case Else
Exit Sub
|
|