Hallo,
Habe hier ein mehr oder weniger großes Problem:
Ich habe ein Produkt mit sehr vielen Parametern, welche Geometrie und Knowledgewareobjekte steuern. Damit man nicht laufend im Baum Parameter suchen muss, lade ich den Parameterinhalt in ein VBA-Fenster, in dem man die Werte manipulieren und anschließend wieder rückschreiben kann. Um das Ganze etwas zu ordnen, habe ich bestimmte Parameter zusätzlich in ParameterSets gruppiert. Bisher funktionierte das Ganze recht klaglos, sprich also über:
Dim MyParameterSet As ParameterSet
Set MyParameterSet = ... .RootParameterSet.ParameterSets.Item(...)
Dim MyParameter As Parameter
Set MyParameter = MyParameterSet.DirectParameters.Item("so und so")
Im Zuge einer "Beglückung" mit Windows 7 läuft das nun allerdings wirklich ohne Übertreibung unerträglich langsam. Daher meine Frage:
Gibt es noch eine andere Art Parameter anzusprechen, bzw. gibt es irgendwelche Optionen bezüglich VBA und Windows7?? Gibt es eventuell einen Befehl der ähnlich Excel alle Werte als Array oder sonstiges ausschreiben kann? Hab ihr eventuell Erfahrung mit anderen Sprachen (VB.Next, C#, ...). Wäre für jeden Hinweis dankbar. Neben VBA hab ich bereits versucht das ganze über ein externes catvbs zu beschleunigen, sprich catvbs liest Parameter aus und übergibt ein Array mit der Parameterinformation an mein Hauptskript - zwar schneller aber immer noch lahm im Vergleich zu WinXP 64Bit.
Vielen Dank schon mal im Vorraus!!
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP