Excel bzw. VisualBasic Schleifenproblem?
Geizhals » Forum » Programmierung » Excel bzw. VisualBasic Schleifenproblem? (5 Beiträge, 69 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
..
Re(2): Excel bzw. VisualBasic Schleifenproblem?
07.03.2006, 21:06:38

mhh ja hast recht die target.formulalocal war nicht ganz korrekt! hab diese korrigiert aber geht trotzdem nicht, ich weis nicht ganz wo er mit der schleife zum zählen anfang? doer mhh?

hintergrund/gedanke:

die zelle O12 soll sowohl automatisch den wert von M12-P12 errechnen jedoch auch wenn ich einen wert in die zeile O12 schreibe dieser wert anstatt der berechnung (M12-P12).


es funktiniert ja auch bestens so:

        Case "O12"
            If IsEmpty(Target) Then
                Target.FormulaLocal = "=M12 - P12"
            End If


weiters sollen die zellen O12-O35 diese funktion erhalten??? und dazu dachte ich eben mittels schleife?! jedoch wie sich nicht wirklich wie ich die jetzt schreiben muß bzw. von wo er wie anfängt zu zählen oder?! grundsätzlich?


besten dank


hier das ganze script






Private Sub Worksheet_Change(ByVal Target As Excel.Range)


'ALLGEMEIN -------------------------------------------------------------------------            
            
  
For i_ = 1 To 35
  
    Dim k As String
    
    k = 12 + i_
    
    Application.EnableEvents = False
    Select Case Target.Address(0, 0)
      
      
        Case "F12"
            If IsEmpty(Target) Then
                Target.FormulaLocal = "=I12+J12+K12+L121"
            End If
            
        'Case "O12"
            'If IsEmpty(Target) Then
             '   Target.FormulaLocal = "=M12 - P12"
            'End If
            
            
        Case (O & k + 12)
            If IsEmpty(Target) Then
                Target.FormulaLocal = "=M" & k + 12 & "-" & "P" & k + 12
            End If
            
            
        Case "P12"
            If IsEmpty(Target) Then
                Target.FormulaLocal = "=M12 - O12"
            End If
  
      
            
    End Select
    Application.EnableEvents = True
            
            
Next i_

End Sub


Antworten PM Übersicht Chronologisch Zum Vorgänger
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung