Ich versuche, den besten Weg zu finden, um eine Reihe von Daten mit einer Variablen zu multiplizieren. Ich habe eine Tabelle wie folgt aus:Excel VBA multiplizieren mehrere Zeilen jeweils durch ihre eigene Nummer
Ich habe ein Skript, das mir die Zahl der Tage eingeben, fragt der Analyst während dieser Zeit gearbeitet.
Was ich als nächstes geschehen möchte, ist eine andere Tabelle mit der gleichen Kopfzeile und Formatierung, die mit den obigen Daten geteilt durch die gearbeiteten Tage ausgefüllt wird. I.E. Sagen wir die erste Zeile unter Staff Time, 24:54:55 dividiert durch 3 Arbeitstage, also 8 Stunden und Wechsel.
Ich möchte, dass alle im Code sein, im Gegensatz zu Funktionen in der Excel-Tabelle.
Ich habe versucht, eine Funktion wie mit:
Dim rng As Range
For Each rng In Range("G54:R54")
rng = (rng/wd1)
Next rng
Aber das hat nicht funktioniert. Irgendwelche Ideen?
Schauen Sie in PasteSpecial division –
Scott Vorschlag kann innerhalb Ihrer aktuellen Codierung implementiert werden. –
Oder Sie können Evaluate mit einer Array-Formel verwenden: '[G54: R54] = ActiveSheet.Evaluate (" INDEX (G54: R54/"& wd1 &",) ") –