Wie man Excel-VBA-code-äquivalent der INDIREKT-Funktion?

Ich habe viele verwendet die INDIREKTE Funktion in meiner Arbeitsmappe, und es ist zu performance-Problemen führen. Ich brauche, um Sie zu ersetzen mit etwas, das gibt mir die gleichen Ergebnisse. Alle INDIRECTS Neuberechnung jederzeit etwas geändert, so dass Sie die Arbeitsmappe lag.

Ich Frage mich, ob es eine Möglichkeit gibt, um code INDIREKT in VBA, ohne tatsächlich mit der INDIREKT-Funktion, und nehmen Sie die Volatilität der Funktion in den code.

 =INDIRECT("'" & $AC$9 & "'!" & AC26)

Dies ist ein Beispiel. Ich brauche zu entfernen, INDIREKT aber die gleichen Ergebnisse für diese Zelle. Gibt es eine Möglichkeit dies in VBA?

man konnte immer setzen Sie die Berechnung auf manuell, dann wird er nur berechnen, wenn Sie es sagen.
Ja, das würde helfen, aber für diese Aufgabe, die ich eigentlich ersetzen indirekte
Ich denke, man müsste das code verwenden, um tatsächlich zu verändern, die Formeln basieren auf einer Zelle. Jede Formel, die version, einschließlich UDFs, würde flüchtig sein.
Gibt es andere Lösungen außer vba, dass jemand denken könnte?
Wenn alle Daten müssen live bleiben, beliebigen code gebunden werden müssen, um die worksheet-change-Ereignis-und/oder worksheet-calculate-Ereignis. Dies würde bedeuten, dass die würde der code jedes mal ausgeführt, wenn eine Zelle geändert und würde auch dazu führen, eine Verzögerung, vielleicht ein wenig schneller, aber möglicherweise auch mehr.

InformationsquelleAutor Reeggiie | 2015-10-23

Schreibe einen Kommentar