So versuche ich für eine Excel-VBA-Billing-Archiv/Tracker-Formular für meine Arbeit, und ich bin sehr neu zu Excel VBA. Jede Hilfe würde sehr geschätzt werden. Im Wesentlichen möchte ich, dass mein Benutzerformular das Rechnungsdatum in der unteren Tabelle eingibt, dann die Summe der ausgewählten Teile (A1-A19) nimmt und die Summe in die nächste, leere Zelle links neben dem eingegebenen Rechnungsdatum eingibt. Wenn es der erste Abrechnungszyklus ist, möchte ich nur den Dollarbetrag im Grand Total Engagement aufrufen und diesen Wert rechts neben dem Eingabeabrechnungsdatum setzen. Beigefügt sind meine Snippits der Excel-Tabelle und Benutzerformular. Vielen Dank für die Community!Excel VBA Billing Userform Eingabedaten Fragen
'Creates "LastRow" variable
If Range("D47").Value = "" Then
LastRow = 47
Else
Main.Range("D46").Select
LastRow = Selection.End(xlDown).Row
End If
i = 47
Do While i <= LastRow
If BillingDate.Value = Range("D" & i).Value Then
If CmBBill.Value = "Yes" Then
'Range("D" & i).Offset('resume from here and figure it out, but I want to choose the nearest empty cell to the right of date
'Input project specific information (i.e. the sum of the parts that need to be billed)
Else
i = i + 1
End If
Loop
Cells(LastRow + 1, 4).Value = BillingDate.Value 'Inputs Billing Date
'2. Choose column of ProjectToBill based on value in textbox
Main.Range("E5").Select
LastCol = Selection.End(xlToRight).Column
note einige meiner Zelle Richtungen in dem obigen Beispielcode ist falsch loszulegen. Dementsprechend anpassen –