Verwenden Sie eine Zelle Wert im VBA-Funktion mit einer variable

Ich bin neu VBA und ich es nicht Schaffe, was ich will, obwohl es sehr einfach.

Muss ich automatisch ändern von Zellen von einer großen (333x333) leer (Nullen) Arbeitsblatt.

In einem separaten Tabellenblatt habe ich die Zeile und Spalte alle Zellen zu ändern. (5000)

Einen for Schleife scheint nicht geeignet für diesen Zweck.

Hier ist der code von meinem makro. Das problem scheint in der Zeile vor dem letzten.

Dim val1 As String, val2 As String, i As Integer

For i = 1 To 333

  Sheets("Feuil2").Activate
  ActiveSheet.Cells(i, 1).Select

    val1 = Cells(i, 1).Value
    val2 = Cells(i, 2).Value

Sheets("Classeur2.csv").Select
Cells(val1, val2).Select

ActiveCell.FormulaR1C1 = "1"

Next i

Die Linie, die bewirkt, dass ein problem ist : Cells(Wert1, Wert2).Wählen Sie

Ich glaube, mein Fehler ist ein syntax-Fehler. Aber ich kann nicht herausfinden, was ich hinzufügen sollte, vor, während oder nach meiner zwei Variablen "Wert1" und "Wert2"

Was denkst du ?

Vielen Dank für deine Hilfe.
Nicolas.

Bearbeiten

Mein problem ist nun gelöst :

Die erste Antwort ist genau das, was ich brauchte Mann meine makro-Arbeit.
Die zweite Antwort ist die richtige und schneller Weg, es zu tun.

InformationsquelleAutor Nicolas | 2013-02-18

Schreibe einen Kommentar