kann man in Excel Spalten hochzählen lassen?
Also z.B. Spalte A + 1 = Spalte B ? Geht das?
Ich möchte nämlich Eigenschaften in verschiedenen Spalten überprüfen und möchte dies mittels einer For-Schliefe realisieren.
Vielen Dank schonmal!
Ich möchte nämlich Eigenschaften in verschiedenen Spalten überprüfen und möchte dies mittels einer For-Schliefe realisieren.
Vielen Dank schonmal!
das geht mit Columns(zähler)
Gruß
Peter
'i = Nummer der Spalte
'A=1, B=2, ...
Dim i As Integer
For i = 1 To 5
Debug.Print Columns(i).ColumnWidth
Debug.Print Cells(5, i)
Next i
End Sub
Gehe davon aus, daß ich innerhalb der Klammer die Spalten Nummer eingeben kann, oder?
Bsp:
ich möchte einen Wert in Spalte A, danach in Spalte B, danach in Spalte C überprüfen lassen.
Bsp.: Überprüfe Zeile 2 in Spalte A, danach in Spalte B, etc..
Vielen Dank!
grnau, in die Klammer gehört die NUMMER der Spalte. Wenn Du jetzt allerdings schreibst, dass Du *einen* Wert prüfen möchtest hilft Dir vielleicht auch Cells(reihe, spalte) weiter (für Reihe und Spalte natürlich auch wieder die Nummer).
Gruß
Peter
ICh möchte halt alles möglich dynamisch halten...fester Code bringt keinem was! ;)
Werdes es wohl so lösen:
Sheet1.Columns(1).Zeile?? // 1 steht für A
und das irgendwie kombiniert mit einer For-Schleife.. ;)
das hatte ich doch schon geschrieben.
Sheets(1).Cells(2, 1) (das wäre die Zelle in Zeile 2, Spalte 1 also A2). Für die Zahlen kannst Du natürlich Zählvariable benutzen.
For intSht = 1 to 20
For intRow = 1 to 5
For intCol = 1 to 10
if sheets(intSht).Cells(intRow, intCol) <> "" Then
das was Du machen möchtest
End If
Next
Next
Next
Gruß
Peter
Also der Code funktioniert nicht ganz richtig. Ich habe in meinen Zellen ein x drin stehen und er soll überprüfen, ob ein x in der Zelle steht, oder nicht.
Habe deinen Code getestet, mit <> "x" .. weiß nicht was das sein soll, da ich kein Excel Buch habe.
Mit ="x" funktioniert es leider auch nicht, d.h. wenn ich die "" nicht hinschreibe, wird das Ergebnis negiert.
Gebhard.
der Code sollte auch keine Lösung für Dein Problem darstellen sondern nur beispielhaft dafür stehen, wie man mit Variablen und Schleifen arbeiten kann. Der Code war auch nicht vollständig, die Variablendimensionierung fehlt komplett.
Beschreibe bitte genau, was Du machen möchtest. Welcher Bereich soll in welchen Blättern auf das Vorhandensein von x geprüft werden?
Und wenn etwas nicht funktioniert wäre es gut zu wissen was GENAU nicht funktioniert. Macht der Code nichts, nicht das, was er soll, gibt es Fehlermeldungen ...
Also beschreib bitte nochmal genau was Du machen möchtest, dann bekommst Du auch funktionierenden Code geliefert. :)
Gruß
Peter
MfG
Gerrit