Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1652to1656
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
Inhaltsverzeichnis

Schleife "schleift" nicht :-)

Schleife "schleift" nicht :-)
25.10.2018 12:30:51
Marco
Hallo zusammen,
vorweg: Ich bin in VBA nur geringfügig fitter als Google :-)))
Das folgende Makro soll in bestimmten Zellen (wenn "X") das Format ändern. Es funktioniert aber nicht:
(die erste Zeile) Zeile 100 hat ein "X" und wird korrekt eingestellt.
Zeile 101 hat auch ein "X", wird aber auf den "ELSE:" Wert eingestellt.
Weitere Einstellungen erfolgen nicht.
Danke für eure Hilfe.
Marco
Sub Makro1()
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
End With
Sheets("Liste").Select
For i = 100 To 349
If Cells(i, 13).Value = "X" Then
Sheets("Liste").Cells(i, 3).Select
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Font.Bold = True
Else:
With Selection
.HorizontalAlignment = xlLeft
.VerticalAlignment = xlTop
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Selection.Font.Bold = False
End If
Next i
With Application
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
End With
End Sub

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Schleife "schleift" nicht :-)
25.10.2018 12:35:10
PeterK
Hallo
"Else" OHNE ":"
AW: Schleife "schleift" nicht :-)
25.10.2018 12:38:22
Rudi

Sub Makro1()
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
End With
with Sheets("Liste")
For i = 100 To 349
If .Cells(i, 13).Value = "X" Then
With .Cells(i, 3)
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
.Font.Bold = True
End With
Else
With .Cells(i, 3)
.HorizontalAlignment = xlLeft
.VerticalAlignment = xlTop
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
.Font.Bold = False
End With
End If
Next i
end with
With Application
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
End With
End Sub

Gruß
Rudi
Anzeige
AW: Schleife "schleift" nicht :-)
25.10.2018 12:46:26
Hajo_Zi
folgendes Makro läuft in meiner Datei Fehlerfrei.
Deine Datei sehe ich nicht.
Option Explicit
Sub Makro1()
Dim I As Long
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
End With
With Sheets("Liste")
For I = 100 To 349
With .Cells(I, 3)
If UCase(.Offset(0, 10)) = "X" Then
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
.Font.Bold = True
Else
.HorizontalAlignment = xlLeft
.VerticalAlignment = xlTop
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
.Font.Bold = False
End If
End With
Next I
With Application
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
End With
End With
End Sub


Beiträge von Werner, Luc, robert, J.O.Maximo und folgende lese ich nicht.
Die Beiträge werden auch ignoriert, es erfolgt keine Antwort.
Anzeige
AW: Schleife "schleift" nicht :-)
25.10.2018 13:04:00
Marco
Hallo zusammen,
läuft jetzt. Vielen lieben Dank für die schnelle Hilfe von Euch!
Mit besten Grüßen
Marco

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige