Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
632to636
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
632to636
632to636
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Bedingter abbruch eines Makros und bezug auf Tabel

Bedingter abbruch eines Makros und bezug auf Tabel
12.07.2005 10:00:00
Ben
Hallo,
ich häng hier grad fest ohne VBA kenntnisse.
Wie kann ich nach der MsgBox das Makro beenden?
Und wie kann ich in der Do...While Schleife mich bei den
Zellen ebenfals auf Worksheets(3) beziehen ?

Sub berechnung_MaxProd()
If Worksheets(3).Cells(14, 19) = 0 Then
MsgBox "Nicht genügend Daten zur Berechnung vorhanden!"
End If
Dim i As Integer
i = 0
Do While Worksheets(3).Cells(14 + i, 19 + i) > 0
Range(Cells(10 + i, 19 + i), Cells(14 + i, 19 + i)).AutoFill Destination:=Range(Cells(10 + i, 19 + i), Cells(19 + i, 19 + i)), Type:=xlLinearTrend
Range(Cells(15 + i, 19 + i), Cells(19 + i, 19 + i)).Font.ColorIndex = 52
i = i + 1
Loop
End Sub

Schon mal danke,
Ben

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bedingter abbruch eines Makros und bezug auf Tabel
12.07.2005 10:04:24
Hajo_Zi
Hallo Ben,
Option Explicit

Sub berechnung_MaxProd()
With Worksheets(3)
If Worksheets(3).Cells(14, 19) = 0 Then
MsgBox "Nicht genügend Daten zur Berechnung vorhanden!"
Exit Sub
End If
Dim i As Integer
i = 0
Do While .Cells(14 + i, 19 + i) > 0
.Range(.Cells(10 + i, 19 + i), .Cells(14 + i, 19 + i)).AutoFill _
Destination:=.Range(.Cells(10 + i, 19 + i), .Cells(19 + i, 19 + i)), Type:=xlLinearTrend
.Range(.Cells(15 + i, 19 + i), .Cells(19 + i, 19 + i)).Font.ColorIndex = 52
i = i + 1
Loop
End With
End Sub

Bitte keine Mail, Probleme sollten im Forum gelöst werden.
Microsoft MVP für Excel
Das Forum lebt auch von den Rückmeldungen.
Betriebssystem Windows 2000 SP4 und Excel Version 2000 SP3.


Anzeige
HErzlichen Dank ihr Zwei, hat mir sehr geholfen!
12.07.2005 10:43:38
Ben
(nt)
AW: Bedingter abbruch eines Makros und bezug auf Tabel
12.07.2005 10:04:43
u_
Hallo,
ungetestet:

Sub berechnung_MaxProd()
If Worksheets(3).Cells(14, 19) = 0 Then
MsgBox "Nicht genügend Daten zur Berechnung vorhanden!"
Exit Sub
End If
Dim i As Integer
i = 0
With Worksheets(3)
Do While .Cells(14 + i, 19 + i) > 0
.Range(.Cells(10 + i, 19 + i), .Cells(14 + i, 19 + i)).AutoFill Destination:=.Range(.Cells(10 + i, 19 + i), .Cells(19 + i, 19 + i)), Type:=xlLinearTrend
.Range(.Cells(15 + i, 19 + i), .Cells(19 + i, 19 + i)).Font.ColorIndex = 52
i = i + 1
Loop
End With
End Sub

Gruß
Geist ist geil!
Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige