Thema Datum  Von Nutzer Rating
Antwort
24.01.2016 10:18:12 Angelika
NotSolved
Blau Berechnung über mehrere Sheets
24.01.2016 11:39:12 aufran
NotSolved

Ansicht des Beitrags:
Von:
aufran
Datum:
24.01.2016 11:39:12
Views:
902
Rating: Antwort:
  Ja
Thema:
Berechnung über mehrere Sheets

Hallo Angelika,

der Nährwert der "Formel(n)" bleibt mir verborgen - aber wenigstens mault der VBA Editor/Interpreter net!

Gruß

Option Explicit

Sub test()
Dim LetzteZeile As Long
Dim str As String, fstr As String
str = "=WENN(A2=" & Chr(34) & "Bezirk" & Chr(34) & ";" & "XYZ" & ";" & String(4, Chr(34)) & ")"
LetzteZeile = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
'
      Range("E2").FormulaLocal = Replace(str, "XYZ", "F2+G2")
      Range("E2").AutoFill Destination:=Range("E2:E" & LetzteZeile)
      Range("F2").FormulaLocal = Replace(str, "XYZ", "KÜRZEN(J2/(C2*K2))")
      Range("F2").AutoFill Destination:=Range("F2:F" & LetzteZeile)
      Range("G2").FormulaLocal = Replace(str, "XYZ", "WENN(H2<=(C2*K2)/4;0;1)")
      Range("G2").AutoFill Destination:=Range("G2:G" & LetzteZeile)
      Range("H2").FormulaLocal = Replace(str, "XYZ", "J2-(C2*K2)*F2")
      Range("H2").AutoFill Destination:=Range("H2:H" & LetzteZeile)
      Range("I2").FormulaLocal = Replace(str, "XYZ", "L2*J2")
      Range("I2").AutoFill Destination:=Range("I2:I" & LetzteZeile)
      Range("D2").FormulaLocal = Replace(str, "XYZ", "D2*G2")
      Range("D2").AutoFill Destination:=Range("D2:D" & LetzteZeile)
'
'Test
Dim x As Long, y As Long
For x = 2 To LetzteZeile
   For y = 4 To 9
   Debug.Print Cells(x, y).FormulaLocal, Cells(x, y).Value, Cells(x, y).Text
   Next y
Next x
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
24.01.2016 10:18:12 Angelika
NotSolved
Blau Berechnung über mehrere Sheets
24.01.2016 11:39:12 aufran
NotSolved