vorab bin neu hier und Einsteiger in VBA und hänge derzeit an zwei Punkten.
1. Ich habe eine Zelle, die sich in Abhängigkeit von einem anderen Zellwert erhöhen soll. Dass habe ich auch hinbekommen allerdings umständlich und nicht so schön.
Hier ein Auszug der If Bedingung:
If Range("C33").Value = "3" Or Range("C33").Value = "4" Or Range("C33").Value = "5"
Insgesamt 30 Werte, 3-7 10-14 17-21 24-28 31-35 38-42. Die habe ich nun alle mit Or hintereinander geschrieben. Geht das einfacher in der Art: xx.Value = "3,4,5" ? Ich habe auf jeden fall einiges probiert ohne Erfolg :)
2. Ein Zellwert erhöht sich stetig um unterschiedliche Werte bei bestimmten Voraussetzungen bis zu einem Wert X. Ab diesem Wert sollen die folgenden Werte die addiert werden vorher durch 2 geteilt werden. Beispiel:
X = 85, Zellwert steht derzeit auf 84 und Zellwert erhöht sich um 3. Nun soll da nicht 87 stehen, sondern 85,67. Also: 84 + 1 + 2/2 (bis 85 normal und der Rest durch 2, Rest ist in dem Falle 2). Ist sowas möglich?
Hoffe es ist verständlich formuliert :)
Mfg
Christian