VBAで今度は勤怠管理システムを作らなければならなくなったのですが
年月日を指定してその日に登録した出退勤時間を呼び出して数字を修正することは可能なのでしょうか・・?
下記画像が出退勤時間を登録する画面です(シートはApplication.Visible = False で非表示状態)
生年月日をプルダウンで選んで読み込みボタンを押すと
出退勤、休憩時間がそれぞれに表示されるようにしたいのですが・・・。
一番先頭のシートを・・・とか、シート名で指定して・・・なら方法がありますが
上記のようなやり方はあるのでしょうか。
近いやり方等でも教えていただけると幸いです。
発生している問題・エラーメッセージ
該当のソースコード
Private Sub cb_touroku_Click() '登録ボタン Dim tgtRow As Long tgtRow = Cells(Rows.Count, 1).End(xlUp).Row tgtRow = tgtRow + 1 With Sheet3 ’プルダウンで数字を選択します .Cells(tgtRow, 1).Value = Me.cb1.Value '2021年のみ .Cells(tgtRow, 2).Value = Me.cb2.Value '月選択 .Cells(tgtRow, 3).Value = Me.cb3.Value '1~31 日 .Cells(tgtRow, 4).Value = Me.cb4.Value '1~24 時間 .Cells(tgtRow, 5).Value = Me.cb5.Value '1~00 分 .Cells(tgtRow, 6).Value = Me.cb6.Value '1~24 時間 .Cells(tgtRow, 7).Value = Me.cb7.Value '1~00 分 .Cells(tgtRow, 8).Value = Me.cb8.Value '1~24 時間 .Cells(tgtRow, 9).Value = Me.cb9.Value '1~00 分 .Cells(tgtRow, 10).Value = Me.cb10.Value '1~24 時間 .Cells(tgtRow, 11).Value = Me.cb11.Value '1~00 分 End With MsgBox "登録しました" End Sub Private Sub UserForm_Initialize() With cb1 .AddItem "2021" End With With cb2 .AddItem "1" .AddItem "2" .AddItem "3" .AddItem "4" .AddItem "5" .AddItem "6" .AddItem "7" .AddItem "8" .AddItem "9" .AddItem "10" .AddItem "11" .AddItem "12" End With With cb3 .AddItem "1" .AddItem "2" .AddItem "3" .AddItem "4" .AddItem "5" .AddItem "6" .AddItem "7" .AddItem "8" .AddItem "9" .AddItem "10" .AddItem "11" .AddItem "12" .AddItem "13" .AddItem "14" .AddItem "15" .AddItem "16" .AddItem "17" .AddItem "18" .AddItem "19" .AddItem "20" .AddItem "21" .AddItem "22" .AddItem "23" .AddItem "24" .AddItem "25" .AddItem "26" .AddItem "27" .AddItem "28" .AddItem "29" .AddItem "30" .AddItem "31" End With ※以下、cb4~も同様の記述
試したこと
補足情報(FW/ツールのバージョンなど)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/28 02:55