Hallo Thomas,
das könnte man z.B. mit dem nachfolgenden Code realisieren.
Kopiere das Makro in das VBA-Projket des Tabellenblattes, in dem Du Deine Daten eingibst.
Teste das Makro aber bitte in einer Testdatei und nicht gleich in Deiner Originaldatei.[b]Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
Select Case Target.Cells
'Wenn Menge bis 5 Stück, dann in gleicher Zeile wie Eingabe _
in einer Spalte rechts daneben den Wert 1 eintragen
Case Is <= 5
Target.Cells.Offset(0, 1) = 1
'Wenn Menge bis 10 Stück, dann in gleicher Zeile wie Eingabe _
in einer Spalte rechts daneben den Wert 2 eintragen
Case Is <= 10
Target.Cells.Offset(0, 1) = 2
'Wenn Menge bis 15 Stück, dann in gleicher Zeile wie Eingabe _
in einer Spalte rechts daneben den Wert 3 eintragen
Case Is <= 15
Target.Cells.Offset(0, 1) = 3
'Wenn Menge bis 20 Stück, dann in gleicher Zeile wie Eingabe _
in einer Spalte rechts daneben den Wert 40 eintragen
Case Is <= 20
Target.Cells.Offset(0, 1) = 4
End Select
End If
End Sub[/b]
Bei dem Code wird davon ausgegangen, dass die Artikelanzahl in Spalte A eingetragen wird un eine Spalte rechts daneben der Wert für die Verpackun´gseinheiten erscheinen soll. Wird in Spalte A ein Wert kleiner / gleich 5 eingetragen, erscheint eine Spalte rechts daneben der Wert 1. Wird dort ein Wert kleiner / gleich 10 eingetragen, erscheint eine 2 usw.
Soll die Eingabe nicht in Spalte A sein, so muss in dem Code in Zeile
[b]If Target.Column = 1 Then[/b]
die Spaltenindexzahl 1, die für Spalte A steht, gegen eine andere Indexzahl getauscht werden. Für Spalte B wäre es die 2, für Spalte C die 3 usw.
Soll nicht eine Spalte rechts neben der EIngabe der Wert für die Verpackungseinheiten erscheinen, sondern 2 Spalte weiter rechts neben der Eingabe, so muss in den Zeilen, in denen die Eigenschaft ".Offset" vorkommt, die Zahl 1, die in der Klammer steht, gegen eine 2 getauscht werden. Bei 3 Spalten weiter rechts wäre es die Zahl 3 usw.
Ich hoffe, Du kommst klar.
Solltest Du nicht wissen, wie Du den Code in Deine Datei bekommst, dann schau mal auf
meiner HP in der
Rubrik Anleitungen und dort dann in der
Anleitungsnummer 2 nach. Dort stelle ich dazu eine bebilderte Anleitung zur Verfügung, die Dir sicherlich helfen wird.
Bei Fragen melde Dich.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.