Hallo miteinander :)
Habe mich kurzerhand in eurem schicken Forum registriert, da mir ein Problem über den Weg gelaufen ist, welches ich nicht wie üblich durch Recherche im Netz lösen konnte.
Folgendes:
In meinem Excelfile verarbeite ich auf dem ersten Tabellenblatt Stammdaten für einen Rapport.
Dort habe ich ein Feld, in welchem ein kleiner Text eingegeben werden kann.
Dieser Text kann mehrzeilig sein, entsprechend auch Zeilenumbrüche enthalten. So weit, so unspektakulär.
Nun werden die Zellen auf meinem zweiten Tabellenblatt weiterverarbeitet.
Allerdings passt er mir jetzt die Zeilenhöhe der Zelle mit dem Inhalt des kleinen Textes mich mehr optimal an.
Damit ich das also nicht jedesmal manuell machen muss, habe ich ein kleines VBA geschrieben, welches die entsprechende Zeile optimiert.
Dieses lasse ich nun immer ausführen, wenn das Dokument neu berechnet wird.
Grundsätzlich funktioniert das jetzt auch, allerdings frisst das halt extrem Performance; Bei jeder Eingabe lädt das Excel kurz.
Nun wollte ich fragen, wie ich das Ganze performanter machen könnte?
Hier mein Script:
Vielen Dank und liebe Grüsse
befubo
Habe mich kurzerhand in eurem schicken Forum registriert, da mir ein Problem über den Weg gelaufen ist, welches ich nicht wie üblich durch Recherche im Netz lösen konnte.
Folgendes:
In meinem Excelfile verarbeite ich auf dem ersten Tabellenblatt Stammdaten für einen Rapport.
Dort habe ich ein Feld, in welchem ein kleiner Text eingegeben werden kann.
Dieser Text kann mehrzeilig sein, entsprechend auch Zeilenumbrüche enthalten. So weit, so unspektakulär.
Nun werden die Zellen auf meinem zweiten Tabellenblatt weiterverarbeitet.
Allerdings passt er mir jetzt die Zeilenhöhe der Zelle mit dem Inhalt des kleinen Textes mich mehr optimal an.
Damit ich das also nicht jedesmal manuell machen muss, habe ich ein kleines VBA geschrieben, welches die entsprechende Zeile optimiert.
Dieses lasse ich nun immer ausführen, wenn das Dokument neu berechnet wird.
Grundsätzlich funktioniert das jetzt auch, allerdings frisst das halt extrem Performance; Bei jeder Eingabe lädt das Excel kurz.
Nun wollte ich fragen, wie ich das Ganze performanter machen könnte?
Hier mein Script:
Code:
Private Sub Worksheet_Calculate()
Rows("22:22").EntireRow.AutoFit
End Sub
befubo