Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Spalte multiplizieren

Spalte multiplizieren
24.03.2009 18:54:16
Kai
Hi,
ich möchte alle Einträge (alles Zehlen) in einer Spalte (B20:B100) mit einem Makro mit dem wert 24 multiplizieren. Also jeder Eintrag ab B20 soll mit 24 multipliziert werden. Das ganze soll per Makro geschehen, nicht mit einer Formel.
Wie kann man das den machen ?
Danke
Kai
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Spalte multiplizieren
24.03.2009 19:02:55
Disco
Hallo Kai,
das kannst Du so realisieren:

Sub multiplizieren()
Dim i As Long
For i = 20 To 100
Cells(i, 2) = Cells(i, 2) * 24
Next i
End Sub


Gruß
Henning

Danke, teste ich...
24.03.2009 19:12:08
Kai
...für was für ein Parameter steht denn die 2 ?
Gruss
Kai
Anzeige
AW: Danke, teste ich...
24.03.2009 19:12:58
Timmy
Fuer die Spalte B!
Gruss
Timmy
OK, jetzt ists klar, Danke :-)
24.03.2009 19:15:19
Kai
AW: Spalte multiplizieren
24.03.2009 19:05:36
Timmy
Hi Kai,
wie folgt:

Sub multiplizieren()
Dim i As Long
for i=20 to 500
cells(i,2)=cells(i,2)*1.24
next i
End Sub


Gruss
Timmy

Anzeige
Korrektur: for i=20 to 100 owT
24.03.2009 19:06:18
Timmy
Danke Timmy owT
24.03.2009 19:14:35
Kai
AW:noch eine Art
24.03.2009 19:16:38
hary
Hi Kai

Sub multi()
Dim c As Range   ' c fuer Zelle
For Each c In Range("B20:B100")
c = c * 24
Next
End Sub


Gruss hary

Anzeige
AW: AW:noch eine Art
24.03.2009 19:46:15
Makrigiannis
und noch eine
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
Dim rngZelle As Range
Const Multiplikator1 As Currency = 24
Application.EnableEvents = False
For Each rngZelle In Target
If Not Intersect(rngZelle, Range("B20:B100")) Is Nothing And IsNumeric(rngZelle) And  _
rngZelle > 0 Then
rngZelle = CCur(rngZelle * Multiplikator1)
End If
Next rngZelle
Application.EnableEvents = True
End Sub


Anzeige
Danke an alle.....
25.03.2009 07:15:10
Kai
....so viel Auswahl habe ich ja noch nie gehabt :-)
werde für mich die beste nehmen
Gruss
Kai
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Spalten multiplizieren in Excel


Schritt-für-Schritt-Anleitung

Um eine ganze Spalte in Excel mit einem Wert zu multiplizieren, kannst Du ein VBA-Makro verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und dann auf Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden VBA-Code in das Modul ein:

    Sub multiplizieren()
       Dim i As Long
       For i = 20 To 100
           Cells(i, 2) = Cells(i, 2) * 24
       Next i
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Drücke ALT + F8, wähle das Makro multiplizieren aus und klicke auf Ausführen.

Jetzt werden alle Werte in der Spalte B (von B20 bis B100) mit 24 multipliziert.


Häufige Fehler und Lösungen

  • Fehler: "Laufzeitfehler 1004: Anwendung oder Objekt definieren".

    • Lösung: Überprüfe, ob Du die richtige Arbeitsmappe und das richtige Arbeitsblatt aktiviert hast.
  • Fehler: "Die Zelle enthält keine gültige Zahl".

    • Lösung: Stelle sicher, dass alle Zellen in dem angegebenen Bereich Zahlen enthalten.

Alternative Methoden

Wenn Du keine VBA-Makros verwenden möchtest, kannst Du auch die folgende Methode nutzen, um eine ganze Spalte mit einem Wert zu multiplizieren:

  1. Schreibe den Wert, mit dem Du multiplizieren möchtest, in eine Zelle (z.B. C1).

  2. Verwende die Formel in der Zelle D20:

    =B20*$C$1
  3. Ziehe die Formel nach unten, um sie auf die gesamte Spalte anzuwenden.

Für das Multiplizieren mehrerer Spalten kannst Du die Formel entsprechend anpassen.


Praktische Beispiele

  • Beispiel 1: Um alle Werte in der Spalte A mit 100 zu multiplizieren, kannst Du das Makro anpassen:

    Sub multiplizieren()
       Dim i As Long
       For i = 1 To 100
           Cells(i, 1) = Cells(i, 1) * 100
       Next i
    End Sub
  • Beispiel 2: Multipliziere zwei Spalten miteinander. Angenommen, Du möchtest die Werte in Spalte A mit den Werten in Spalte B multiplizieren und das Ergebnis in Spalte C ausgeben:

    =A1*B1

Ziehen die Formel in Spalte C nach unten, um die Multiplikation für alle Zeilen anzuwenden.


Tipps für Profis

  • Wenn Du mehrere Spalten gleichzeitig multiplizieren möchtest, kannst Du die Formeln geschickter kombinieren, um die Effizienz zu steigern.
  • Nutze die Funktion ARRAYFORMULA in Google Sheets, um ganze Bereiche auf einmal zu bearbeiten, falls Du mit Google Sheets arbeitest.
  • Experimentiere mit dem VBA-Editor, um komplexere Makros zu erstellen, die auch Fehlerbehandlungen beinhalten.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Spalten in Excel multiplizieren?
Du kannst eine einfache Formel verwenden, die die Werte in den gewünschten Spalten miteinander multipliziert, z.B. =A1*B1 und dann nach unten ziehen.

2. Ist es möglich, eine ganze Spalte mit einer Zahl zu multiplizieren, ohne VBA zu verwenden?
Ja, Du kannst einen Wert in eine Zelle eingeben und dann die Multiplikation mit einer Formel durchführen, indem Du den Wert auf alle Zellen anwendest.

3. Was ist der Vorteil der Verwendung von VBA zum Multiplizieren von Spalten?
VBA ermöglicht es Dir, Makros zu erstellen, die Aufgaben automatisieren und Zeit sparen, besonders bei großen Datenmengen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige