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

Formel als VBA-Code

Formel als VBA-Code
08.10.2005 00:07:42
Celine
Hallo zusammen,
wie lautet der Code in VBA für folgende Formel:

Sub ZELLEA1()
Wenn Anzahlleerezellen (B1:D1) > 0, dann
in Zelle A1 eingeben: "Mindestens eine Eingabe fehlt noch"
sonst wenn Summe (B1:D1) > 999, dann
in Zelle A1 den Wert 1000 eingeben
sonst wenn Zelle (B1) - Zelle (C1) = Zelle (D1), dann
in Zelle A1 die Formel = "Zelle (B1)* Zelle (C1)" eingeben
sonst wenn Summe (B1:D1) > 2000, dann
in Zelle A1 den Text "Ziel erreicht" eingeben
sonst
in Zelle A1 den Text "XXX" eingeben
END IF
End Sub

Für Euch bestimmt kein Problem.
Vielen Dank.
Gruß, Celine.

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formel als VBA-Code
08.10.2005 00:49:43
Worti
Hallo Celine,
hab es einfach mal "fast wortwörtlich" in VBA übersetzt und das ist dabei heraus gekommen:


      
Sub ZelleA1()
    
If Application.WorksheetFunction.CountBlank(Range("B1:D1")) > 0 Then
      [a1] = "Mindestens eine Eingabe Fehlt noch!"
    
Else
       
If Application.WorksheetFunction.Sum(Range("B1:D1")) > 999 And _
          Application.WorksheetFunction.Sum(Range("B1:D1")) <= 2000 
Then
         [a1] = 1000
       
Else
          
If[d1] =[b1] -[c1] Then
             Cells(1, 1).Formula = "=B1*C1"
          
Else
             
If Application.WorksheetFunction.Sum(Range("B1:D1")) > 2000 Then
               [a1] = "Ziel erreicht"
             
Else
               [a1] = "xxx"
             
End If
          
End If
       
End If
    
End If
End Sub 


Gruß Worti
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige