A1:J10 mit den Zahlen von 1..100 füllen. Da gab's doch so eine schöne (Martix-)Formel ???
Gruß
Norbert
A1:J10 mit den Zahlen von 1..100 füllen. Da gab's doch so eine schöne (Martix-)Formel ???
Gruß
Norbert
meinst du etwa
Range("a1") = 10
Range("a2:a10").Formula = "=A1+10"
gruß,
Sam
nicht ganz:
in A1 soll 1 stehen und in J10 100..
Gruß
Norbert
das Prinzip sollte klar sein, hier also die komplettlösung
Range("a1") = 1
Range("b1:J1") = "=A1+1"
Range("a2:J10").Formula = "=A1+10"
Sam
funktioniert, danke !! Da gibt's 'ne Formel, die löst das in 1 VBA-Zeile.
Gruß
Norbert
Um einen Bereich in Excel mit fortlaufenden Zahlen zu füllen, kannst Du VBA verwenden. Folge diesen Schritten:
Öffne Excel und drücke ALT + F11, um den VBA-Editor zu starten.
Erstelle ein neues Modul:
Einfügen > Modul.Füge den folgenden Code in das Modul ein:
Sub FuelleBereichMitZahlen()
Dim i As Integer
Dim j As Integer
Dim startZahl As Integer
startZahl = 1
For i = 1 To 10
For j = 1 To 10
Cells(i, j).Value = startZahl
startZahl = startZahl + 1
Next j
Next i
End Sub
Schließe den VBA-Editor und gehe zurück zu Excel.
Führe das Makro aus:
ALT + F8, wähle FuelleBereichMitZahlen und klicke auf Ausführen.Jetzt solltest Du in den Zellen A1 bis J10 die Zahlen von 1 bis 100 sehen.
Fehler: "Laufzeitfehler 1004: Anwendung oder Objekt definiert Fehler."
Fehler: "Makros sind deaktiviert."
Datei > Optionen > Sicherheitscenter > Einstellungen für das Sicherheitscenter > Einstellungen für Makros.Wenn Du keine VBA nutzen möchtest, kannst Du auch Excel-Formeln verwenden, um eine Spalte mit fortlaufenden Zahlen zu füllen:
1 ein.=A1+1 ein.Diese Methode ist einfach und benötigt keine Programmierung.
Hier sind einige praktische Beispiele, wie Du den Bereich mit fortlaufenden Zahlen füllen kannst:
Beispiel 1: Fülle die Zellen A1 bis J1 mit den Zahlen 1 bis 10:
For j = 1 To 10
Cells(1, j).Value = j
Next j
Beispiel 2: Fülle die Zellen A1 bis J10 mit Zahlen, die in einer bestimmten Reihenfolge sind (z.B. gerade Zahlen):
For i = 1 To 10
For j = 1 To 10
Cells(i, j).Value = (i - 1) * 10 + (j * 2)
Next j
Next i
Nutze Option Explicit am Anfang Deines VBA-Codes, um sicherzustellen, dass alle Variablen deklariert sind. Das hilft, Fehler zu vermeiden.
Experimentiere mit Array-Methoden, um die Leistung zu verbessern, insbesondere bei großen Datenmengen.
Du kannst auch Bedingungen hinzufügen, um nur bestimmte Zellen zu füllen, z.B. nur die Zellen, die leer sind.
1. Wie kann ich die Zahlen in einem bestimmten Format anzeigen?
Du kannst das Format der Zellen ändern, indem Du die Zellen auswählst, mit der rechten Maustaste klickst und Zellen formatieren wählst. Wähle dann das gewünschte Format aus.
2. Kann ich die VBA-Makros auch in Excel Online verwenden?
Leider unterstützt Excel Online keine VBA-Makros. Du musst die Desktop-Version von Excel verwenden, um VBA zu nutzen.
3. Ist es möglich, die Zahlen in einer anderen Reihenfolge zu füllen?
Ja, Du kannst die Logik im VBA-Code anpassen, um die Zahlen in der gewünschten Reihenfolge zu füllen.