Excel 365: VBA-Aufruf RowHeight sehr langsam

Diskutiere und helfe bei Excel 365: VBA-Aufruf RowHeight sehr langsam im Bereich Microsoft Office im Windows Info bei einer Lösung; In einem VBA-Skript erzeuge ich individuelle Formulare, bei denen ich häufig die Zeilenhöhe mit der Eigenschaft RowHeight einstellen muss, also z.B.... Dieses Thema im Forum "Microsoft Office" wurde erstellt von KlausPix, 28. Mai 2023.

  1. KlausPix
    KlausPix Gast

    Excel 365: VBA-Aufruf RowHeight sehr langsam


    In einem VBA-Skript erzeuge ich individuelle Formulare, bei denen ich häufig die Zeilenhöhe mit der Eigenschaft RowHeight einstellen muss, also z.B. "Rows....Rowheight = 30".Mit Excel 2016 funktioniert das wunderbar und bei meinem Excel 365 auf einem neuen Laptop hat es bis jetzt sogar noch schneller funktioniert. Jetzt brauchen diese Aufrufe aber auf einmal 6 bis 8 mal so lange wie auf dem alten Rechner.Woran könnte diese Verlangsamung liegen? Wie kann ich das wieder beschleunigen?
     
  2. Claus Busch Win User

    warum ist Excel 2016 speziell beim Sprung von einer Zelle zur nächsten nun so langsam geworden nachdem ich ca 300 zusätzlich Zeilen eingefügt habe

  3. WolfgangTruger Win User

    Office 365 vo 32 auf 64 Bit Version wechseln

    Danke, das war mir schon bewusst. Ich dachte bei der Performance ohnehin an schnelleres Rechnen in Excel und VBA. Da ist Excel leider recht langsam geworden. Besonders wenn man recht viel mit Matrix-Formeln arbeitet. Da es sich bei diesem Problem aber
    um meinen Privat-PC handelt, ist es - wie gesagt - kein Problem. Im Büro habe ich eine andere "Maschine" ;-)
  4. Elli0815 Win User

    Excel: unterschiedliche Inhalte in Spalte zählen

    Hallo IlirU,

    genau so hatte ich es.

    Das Problem ist nur, dass meine Excel Datei ziemlich groß ist und auch VBA Code verwendet wird.

    Dieser wird extrem langsam, wenn ich das ganze mit Matrixformel löse.

    Daher hätte ich es lieber wenn möglich mit einer Pivottabelle gelöst.

    Trotzdem vielen Dank für deine Hilfe!

    Grüße

    Elli
  5. Claus Busch Win User

    Hilfe- Datei bei Excel

    Hallo,

    kannst du die Hilfe nicht aus VBA heraus aufrufen, um direkt die VBA-Hilfe zu bekommen?

    Habe kein Office für Mac und kann es daher nicht selber testen.

    Claus
  6. Peter Schleif Win User

    Eine zweite Excel-Instanz starten und von dort auf die Original-Instanz zugreifen

    maninweb schrieb am 03.08.2010 09:57 Uhr:

    Erste Excel Instanz legt zum Beispiel zweite an. Aus der zweiten, schreibst Du, soll auf eine Prozedur der ersten Instanz zugegriffen werden. Das hieße, in der ersten Instanz müsste eine Mappe offen sein, die diese Prozedur (ich gehe jetzt von VBA
    aus) zur Verfügung stellt. Die zweite Instanz müsste, damit diese auf die erste per Code zugreifen kann, ebenfalls Code aufrufen, der dann auch wiederum in einer Mappe ggf. Add-In der zweiten Instanz liegen muss; also auch eine Mappe in der zweiten offen sein
    müsste.
    Genau so. Das Problem ist eben, dass ich in der zweiten Instanz keinen fertigen Code habe, den ich ausführen könnte. Und wie ich gestern schon schrieb, kann ich ihn auch nicht dynamisch erzeugen, weil auf den Zielrechnern dem Zugriff auf das VBA-Projekt
    nicht vertraut wird. Somit ist das einzige was ich von der zweiten Instanz habe, eine Variable "app":

    Set app = CreateObject("Excel.Application")

    Darüber muss alles laufen. Führe ich aber z.B. app.Run aus mit dem Namen des aktiven Workbooks und der Prozedur der ersten Instanz, so wird nicht etwa die Prozedur der ersten Instanz aufgerufen, sondern innerhalb der zweiten Instanz eine Kopie des Workbook
    (schreibgeschützt) geöffnet und alle Änderungen dort durchgeführt. Das ist zwar absolut logisch, aber eben nicht das was ich brauche.

    Peter

    P.S.: Bisher behelfe ich mir mit einem dynamisch generierten VB-Script, dem ich den Namen der aufzurufenden Prozedur und ggf. weiter Argumente übergebe. Das Script holt sich dann die Excel-Instanz und startet mit .Run die Prozedur inkl. Weitergabe der übergebene
    Werte. Das klappt, ist aber sehr langsam, weil immer wieder wscript.exe aufgerufen werden muss.

    Darum dachte ich daran, eine zweite Excel-Instanz dauerhaft im Speicher zu halten und den externen Aufruf darüber abzuwickeln. Leider kriege ich das nicht hin.
  7. User Advert


    Hi,

    willkommen im Windows Forum!
Thema:

Excel 365: VBA-Aufruf RowHeight sehr langsam - Microsoft Office

Die Seite wird geladen...

Excel 365: VBA-Aufruf RowHeight sehr langsam - Similar Threads - Excel 365 VBA

Forum Datum

Aufruf "Call SleepZEIT" in VBA

Aufruf "Call SleepZEIT" in VBA: Guten Abend,in VBA verwende ich den im Betreff genannten Aufruf. Funktionierte bisher, nun habe ich Office 2019, und es wird "Sub oder Function nicht definiert". Wo finde ich diese Function?Danke!
Microsoft Office 12. März 2024

Excel 365: VBA-Aufruf RowHeight plötzlich sehr langsam

Excel 365: VBA-Aufruf RowHeight plötzlich sehr langsam: In einem VBA-Skript erzeuge ich individuelle Formulare, bei denen ich häufig die Zeilenhöhe mit der Eigenschaft RowHeight einstellen muss, also z.B. "Rows....Rowheight = 30".Mit Excel 2016...
Microsoft Office 28. Mai 2023

Excel 365 VBA Code

Excel 365 VBA Code: Hallo Zusammen, ich bitte um Eure Hilfe. Ich habe einen älteren VBA Code für den Füllstand von Kugelbehältern, siehe unten, der unter Excel 2013 ohne Probleme lief. Seit ich ich Excel aus...
Microsoft Office 17. Februar 2020

Excel VBA – Bei Fehler „Druckdialog aufrufen“ MsgBox aufrufen

Excel VBA – Bei Fehler „Druckdialog aufrufen“ MsgBox aufrufen: Wenn bei nachstehendem Makro ein falscher oder ausgeschalteter Drucker ausgewählt wird, erscheint der Laufzeitfehler ‚1004‘. Ich möchte diesen Fehler überspringen und dazu eine MsgBox öffnen....
Microsoft Office 25. Februar 2019

excel 365 ist langsam

excel 365 ist langsam: Ich habe bisher mit libre Office gearbeitet. Wenn ich dabei zb auf einem Tabellenblatt eine Liste mit etwa 100 Zeilen (die auch Formeln enthalten) einige Zeilen rausgelöscht habe, wurden die...
Microsoft Office 23. Oktober 2017

Excel 365 sehr langsam

Excel 365 sehr langsam: Habe vor 2 Tagen Office 365 auf einem iMac und einem MacBook Air installiert, beide ca. 3 Jahre alt. Auf beiden reagiert Excel sehr langsam. Bei einfachen Aktionen, wie z.b. das verbinden von...
Microsoft Office 15. März 2017

Office 365 - EXCEL VBA

Office 365 - EXCEL VBA: Hoi Zusammen, in welchem Office 365, bzw. EXCEL ist VBA implementiert? Beste Grüsse, Gerhard
Microsoft Office 20. Dezember 2016
Excel 365: VBA-Aufruf RowHeight sehr langsam solved
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.