Schleife für VBA Makro
-
Hallo,
ich komme grad einfach nicht weiter, daher wende ich mich an Euch.
Wahrscheinlich eine einfache Frage, aber ich weiß mir nicht mehr zu helfen und hoffe, dass ihr mir wenigstens etwas Hilfe geben könnt.Im Netz habe ich Möglichkeiten gefunden, über C# ein Worddokument mit Makros zu verwenden.
Nun mein Problem/Frage:
In meiner Anwendung verwende ich u.a. ein DataGridView, dieser soll durchlaufen werden und jede Spalte in eine Tabellenspalte in Word übergeben werden.
Ein Wert zu übergeben ist kein Problem, aber wie muss die Schleife aussehen, damit jede Spalte zeilenweise ausgelesen und der Wert an Word übergeben wird?
Hier mein Versuch, aber das scheint nicht der richtige Weg zu sein:
for (int i = 0; i < grid.Rows.Count; i++)
{
strTest = grid[0, i].Value.ToString();
RunMacro(oWord, new Object[] { "AufrufTextmarke", "tm", strTest });
}
-
Du kannst ganz einfach mittels Foreach durch die Rows iterieren und dir die Spalten holen.
In deiner Schleife gehst du übrigens immer die erste Zeile durch und holst deren Spalten...