私はuserformに2つの "コンボボックス"と1つの "txtbox"を持っています。ブック "sheet1"にはA列に名前があり、B列には月があります。 12月に私はtxtHours2つのコンボボックスに基づいてテキストボックスにデータを入力
Private Sub cboName_Change()
Dim EName As String
Dim Row, Col As Integer
EName = Me.cboName.Text
If EName <> "" Then
With Application.WorksheetFunction
Row = .Match(EName, Sheets("sheet1").Range("A2:A100"), 0)
GetMonthNum (Me.cboMonth.Text)
txtShiftHours.Value = Sheets("sheet1").Cells(Row + 1, Col + 3)
End With
End If
End Sub
Private Sub GetMonthNum(Month As String)
Select Case Month
Case Jan
Col = 3
Case Feb
Col = 4
Case Mar
Col = 5
Case Apr
Col = 6
Case May
Col = 7
Case June
Col = 8
Case July
Col = 9
Case Aug
Col = 10
Case Sept
Col = 11
Case Oct
Col = 12
Case Nov
Col = 13
Case Dec
Col = 14
End Select
End Sub
を移入するために、コードの下に使用しますが、関係なく、cboMonth上の月の選択の、txtProductこのcuzのコラム3が移入され
特定の月/それぞれの名前のための生産時間が含まれていますライン
txtShiftHours.Value = Sheets("sheet1").Cells(Row + 1, Col + 3)
あなたはいくつかの問題だった私に 感謝
ありがとうございます@ YowE3K、あなたは教えて、私が尋ねた以上に私を助けた、いいね。あなたのミスタイプに言及して私の無礼を許してください。第2のエンドサブは終了機能に変更する必要があります – Mansour
@マンツー - 間違いが修正されました。 (そして、間違いを指摘するのは失礼だとは思っていません!ありがとうございます。) – YowE3K