PTV Visum - Frequently Asked Questions (FAQs)

(#VIS18714)

Wie kann man über COM Matrixwerte mit Excel/VBA bearbeiten?

Das geht mit folgenden Varianten:
- Durch Referenzieren der Bezirksnummern:
Visum.Net.ODPairs.ItemByKey(100, 200).AttValue('MatValue(1)') = 1000

- Durch Referenzieren der Zeile- und Spaltenummer:
Visum.Net.Matrices.ItemByKey(1).SetValue 1, 2, 5000

- Durch das Übergeben eines Arrays kann man viel effizienter alle Matrixwerte auf einmal setzen:
Visum.Net.Matrices.ItemByKey(1).SetValues myArray

Beispiele unter:
http://vision-traffic.ptvgroup.com/faq-files/PTV_COM_EditMatrixValues.zip