14.08.2018, 14:38
Hi!
Ich bin leider nicht besonders gut im VBA-Code schreiben, deswegen ist das wohl eine sehr simple Frage:
Ich muss mehrere vorher in verschiedene Variablen geschriebene Werte (Strings, Integer, Variant) in verschiedene Zellen einer Zeile schreiben, sobald eine Bedingung erfüllt ist.
Momentan habe ich das so gelöst:
Das dauert aber ewig....was ich bisher gelesen habe, macht es ein Array wesentlich schneller... leider sind die ganzen Variablen ja von unterschiedlichen Datentypen, geht das dann trotzdem?
Vielen Dank und liebe Grüße
Josh
Ich bin leider nicht besonders gut im VBA-Code schreiben, deswegen ist das wohl eine sehr simple Frage:
Ich muss mehrere vorher in verschiedene Variablen geschriebene Werte (Strings, Integer, Variant) in verschiedene Zellen einer Zeile schreiben, sobald eine Bedingung erfüllt ist.
Momentan habe ich das so gelöst:
Code:
If k = a Then
With Sheets("DataBase")
.Cells(k, 2).Value = "Actual Costs"
.Cells(k, 11).Value = psp
.Cells(k, 12).Value = datum
.Cells(k, 13).Value = costType
.Cells(k, 14).Value = caID
.Cells(k, 15).Value = caDes
.Cells(k, 16).Value = nr
.Cells(k, 17).Value = pos
.Cells(k, 18).Value = description
.Cells(k, 21).Value = credDes
.Cells(k, 20).Value = actuals
End With
End If
Das dauert aber ewig....was ich bisher gelesen habe, macht es ein Array wesentlich schneller... leider sind die ganzen Variablen ja von unterschiedlichen Datentypen, geht das dann trotzdem?
Vielen Dank und liebe Grüße
Josh