Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
616to620
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
616to620
616to620
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Selectieren Referenzieren

Selectieren Referenzieren
25.05.2005 12:40:22
Alois
Hallo
Ich habe ein Makro mit der Select Methode geschrieben.
Wie muss ich es umschreiben für Referenzierung, die ja wesendlich kürzere Makros erlaubt.
Bitte um eure Hilfe
Alois


      
Sub XXXzuFei()
    
Dim lgZeile As Long
    
Dim i As Integer
    Range("b4").Select
    lgZeile = 4
    
Do Until IsEmpty(Cells(lgZeile, 2))
    
        
If (Cells(lgZeile, 3)) = "XXX" Then
        Cells(lgZeile, 1).Select
         
With Selection.Interior
        .ColorIndex = 3
        .Pattern = xlSolid
    
End With
    Cells(lgZeile, 2).Select
         
With Selection.Interior
        .ColorIndex = 3
        .Pattern = xlSolid
    
End With
            Cells(lgZeile, 3).Select
            
For i = 3 To 68
                Cells(lgZeile, i) = "F"
                Cells(lgZeile, i).Select
                 
With Selection.Interior
        .ColorIndex = 3
        .Pattern = xlSolid
    
End With
    Selection.Font.ColorIndex = 3
            
Next i
        
Else
            lgZeile = lgZeile + 1
            Cells(lgZeile, 2).Select
        
End If
    
    
    
Loop
    
End Sub 

     

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

Betreff
Datum
Anwender
Anzeige
AW: Selectieren Referenzieren
25.05.2005 13:05:43
u_
Hallo,
prinzipiell so:

Sub XXXzuFei()
Dim lgZeile As Long
Dim i As Integer
lgZeile = 4
Do Until IsEmpty(Cells(lgZeile, 2))
If (Cells(lgZeile, 3)) = "XXX" Then
With Cells(lgZeile, 1).Interior
.ColorIndex = 3
.Pattern = xlSolid
End With
With Cells(lgZeile, 2).Interior
.ColorIndex = 3
.Pattern = xlSolid
End With
For i = 3 To 68
With Cells(lgZeile, i)
.Value = "F"
.Font.ColorIndex = 3
With .Interior
.ColorIndex = 3
.Pattern = xlSolid
End With
End With
Next i
Else
lgZeile = lgZeile + 1
End If
Loop
End Sub

Ich würde allerdings nicht mit Do...Loop arbeiten.
For lgZeile=4 to Range("B4").end(xldown.Row
---Code---
Next lgZeile
Gruß
Geist ist geil!
Anzeige
AW: Selectieren Referenzieren
25.05.2005 13:41:17
Alois
Wenn ich das richtig verstanden habe müsste das Makro so aussehen
Es rechnet zwar aber nichts passiert.


      
Sub XXXzuFeirefohne8()
'geht nicht
  Dim lgZeile As Long
  
Dim i As Integer
  lgZeile = 4
  
For lgZeile = 4 To Range("B4").End(xlDown).Row
    
If (Cells(lgZeile, 3)) = "XXX" Then
        
With Cells(lgZeile, 1).Interior
          .ColorIndex = 3
          .Pattern = xlSolid
        
End With
        
With Cells(lgZeile, 2).Interior
          .ColorIndex = 3
          .Pattern = xlSolid
        
End With
        
For i = 3 To 68
          
With Cells(lgZeile, i)
              .Value = "F"
              .Font.ColorIndex = 3
            
With .Interior
              .ColorIndex = 3
              .Pattern = xlSolid
            
End With
          
End With
        
Next i
      
Else
          lgZeile = lgZeile + 1
      
End If
    
Next lgZeile
End Sub
 


Das Makro Funktioniert allerdings.


      
Sub XXXzuFeiref8()
  
Dim lgZeile As Long
  
Dim i As Integer
  lgZeile = 4
  
Do Until IsEmpty(Cells(lgZeile, 2))
    
If (Cells(lgZeile, 3)) = "XXX" Then
        
With Cells(lgZeile, 1).Interior
          .ColorIndex = 3
          .Pattern = xlSolid
        
End With
        
With Cells(lgZeile, 2).Interior
          .ColorIndex = 3
          .Pattern = xlSolid
        
End With
        
For i = 3 To 68
          
With Cells(lgZeile, i)
              .Value = "F"
              .Font.ColorIndex = 3
            
With .Interior
              .ColorIndex = 3
              .Pattern = xlSolid
            
End With
          
End With
        
Next i
      
Else
          lgZeile = lgZeile + 1
      
End If
    
Loop
End Sub
 


Anzeige
AW: Selectieren Referenzieren
25.05.2005 13:12:05
Werner
Hallo Alois
Cells(lgZeile, 1).Interior.ColorIndex = 3
Gruss Werner

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige