13.01.2023, 19:29
Hallo liebe Gemeinde,
freu mich hier zu sein :)
Ich habe schon lange nichts mehr an meinen Tabellen gemacht. Nun hat mich eine Sache schon lange genervt. Ich muß sagen ich habe viele Makros auch wenn ich mich nicht damit auskenne.
Aber Danke der vielen Excelhelfer und meine leihenhafte deutung von VBA habe ich es doch ganz gut hinbekommen.
Ich hatte aus einen Arbeitsbaltt einen Teil herauskopiert für ein anderes Arbeitsblatt. Soweit umgeschrieben und es lief auch.
Aber und jetzt kommts viel viel langsamer als im anderen Baltt.
folgendes hatte ich umgeschrieben
For Each rngZelle In Range("B2:f20").SpecialCells(xlCellTypeFormulas) 'Für mein Rechnungsblatt
rngZelle.Value = rngZelle
Next rngZelle
in
For Each rngZelle In Range("AQ28").SpecialCells(xlCellTypeFormulas) 'für mein Quittungsblatt
rngZelle.Value = rngZelle
Next rngZelle
Da dort nur die eine Zelle von =B52(Formel B52 ist: =(Heute) ) in das Datum als Text zu wandeln.
Nun habe ich mit Haltepunkt und F8(manuell weiter) festgestellt das er dort eine ewige Schleife machte, bis die Formel in einen Text gewandelt wurde.
Nach langem Probieren habe ich jetzt einfach AQ28:AQ29 geschrieben, und siehe da es funktioniert ruckzuck.
Kann mir jemand erklären warum das so ist??
Danke Gianni
freu mich hier zu sein :)
Ich habe schon lange nichts mehr an meinen Tabellen gemacht. Nun hat mich eine Sache schon lange genervt. Ich muß sagen ich habe viele Makros auch wenn ich mich nicht damit auskenne.
Aber Danke der vielen Excelhelfer und meine leihenhafte deutung von VBA habe ich es doch ganz gut hinbekommen.
Ich hatte aus einen Arbeitsbaltt einen Teil herauskopiert für ein anderes Arbeitsblatt. Soweit umgeschrieben und es lief auch.
Aber und jetzt kommts viel viel langsamer als im anderen Baltt.
folgendes hatte ich umgeschrieben
For Each rngZelle In Range("B2:f20").SpecialCells(xlCellTypeFormulas) 'Für mein Rechnungsblatt
rngZelle.Value = rngZelle
Next rngZelle
in
For Each rngZelle In Range("AQ28").SpecialCells(xlCellTypeFormulas) 'für mein Quittungsblatt
rngZelle.Value = rngZelle
Next rngZelle
Da dort nur die eine Zelle von =B52(Formel B52 ist: =(Heute) ) in das Datum als Text zu wandeln.
Nun habe ich mit Haltepunkt und F8(manuell weiter) festgestellt das er dort eine ewige Schleife machte, bis die Formel in einen Text gewandelt wurde.
Nach langem Probieren habe ich jetzt einfach AQ28:AQ29 geschrieben, und siehe da es funktioniert ruckzuck.
Kann mir jemand erklären warum das so ist??
Danke Gianni