Forum Discussion
marvel2r
May 13, 2022Copper Contributor
Excel Visual Basic help
Hello. Was wondering if you could help me with a workbook I'm trying to create. The purpose is to track employees with numbers; on the first sheet (Form) someone will scan their number, it will then ...
- May 14, 2022
Try
Sub inout() Dim ws1 As Worksheet Dim ws2 As Worksheet Dim barcode As String Dim rng As Range Dim rownumber As Long Set ws1 = Worksheets("Form") ' *** Change Sheet2 to the name of the other sheet *** Set ws2 = Worksheets("Sheet2") barcode = ws1.Range("B2").Value Set rng = ws2.Range("A:A").Find(What:=barcode, LookIn:=xlValues, LookAt:=xlWhole) If rng Is Nothing Then Set rng = ws2.Range("A" & ws2.Rows.Count).End(xlUp).Offset(RowOffset:=1) rng.Value = barcode End If rownumber = rng.Row Set rng = ws2.Cells(rownumber, ws2.Columns.Count).End(xlToLeft).Offset(ColumnOffset:=1) rng.Value = Now rng.NumberFormat = "m/d/yyyy h:mm AM/PM" ws1.Range("B2").ClearContents End Sub
HansVogelaar
May 14, 2022MVP
Try
Sub inout()
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Dim barcode As String
Dim rng As Range
Dim rownumber As Long
Set ws1 = Worksheets("Form")
' *** Change Sheet2 to the name of the other sheet ***
Set ws2 = Worksheets("Sheet2")
barcode = ws1.Range("B2").Value
Set rng = ws2.Range("A:A").Find(What:=barcode, LookIn:=xlValues, LookAt:=xlWhole)
If rng Is Nothing Then
Set rng = ws2.Range("A" & ws2.Rows.Count).End(xlUp).Offset(RowOffset:=1)
rng.Value = barcode
End If
rownumber = rng.Row
Set rng = ws2.Cells(rownumber, ws2.Columns.Count).End(xlToLeft).Offset(ColumnOffset:=1)
rng.Value = Now
rng.NumberFormat = "m/d/yyyy h:mm AM/PM"
ws1.Range("B2").ClearContents
End Sub- marvel2rMay 14, 2022Copper Contributor
HansVogelaar Can I have two versions of this workbook? One where employees can only see/access sheet1 Form; and one where managers see/access both sheets?
- HansVogelaarMay 14, 2022MVP
Do you really want two versions of the workbook, or one workbook where only some people can view the second sheet?
- marvel2rMay 14, 2022Copper ContributorOne workbook where only some can view second sheet
- marvel2rMay 14, 2022Copper ContributorMy bad it works! So on sheet1 I just tie the macro to a button. Your awesome!
- marvel2rMay 14, 2022Copper Contributor
HansVogelaar Trying to get end product to look something like this.
Scan barcodeData sheet 1st scanData sheet 2nd scan
- marvel2rMay 14, 2022Copper ContributorADP = barcode