Thema Datum  Von Nutzer Rating
Antwort
Rot Excel Formel auf ganze Zeile anwenden
08.12.2014 11:36:06 qwer
NotSolved

Ansicht des Beitrags:
Von:
qwer
Datum:
08.12.2014 11:36:06
Views:
1261
Rating: Antwort:
  Ja
Thema:
Excel Formel auf ganze Zeile anwenden
Hallo VBA-Experten, ich würde gerne die Veränderung zu einem Wert mit VBA lösen --> Formel: =(Neuer Wert/Referenzwert-1)*100 Ich habe z.B. in Zelle B3 einen Referenzwert (sagen wir 10) und ab Zelle B3 gibt es unterschiedliche Werte (C3=20 , D3=30, E3=80, F3=90...) mit denen ich die Veränderung feststellen möchte. Das ganze soll dann in einer darunterliegenden Zelle ausgeben werden (sagen wir C38, D38, E38...) Im Klartext sieht das so aus: C38=(C3/B3-1)*100 D38=(D3/B3-1)*100 E38=(E3/B3-1)*100 ... Ich habe schon zudem bereits ein Makro, nur leider kann das Makro nur die Veränderung von 2 Zellen bearbeiten. Hierzu noch der Programm-Code (vielleicht ist er hilfreich oder Ihr könnt es erweitern): Sub TestBerechnung() Dim var1 As Excel.Range Dim var2 As Excel.Range Dim var3 As Excel.Range Const myFormula As String = "=(aAddi/lAddi-1)*100" Dim myString As String Set var1 = Application.InputBox(Prompt:="Aktueller Wert", Title:="1.Zelle", Type:=8) Set var2 = Application.InputBox(Prompt:="Letzter Wert", Title:="2.Zelle", Type:=8) Set var3 = Application.InputBox(Prompt:="Zielzelle", Title:="Zielzelle", Type:=8) 'var3.Formula = (var1.Formula / var2.Formula - 1) * 100 myString = Replace(myFormula, "aAddi", var1.Address) myString = Replace(myString, "lAddi", var2.Address) myString = Replace(myString, "$", "") var3.Formula = myString End Sub Ich wäre aber auch schon zufrieden, wenn ich das ganze mit Excel lösen könnte. VBA wäre "nice to have" aber nicht unbedingt erforderlich. Vielen Dank vorab.

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
Rot Excel Formel auf ganze Zeile anwenden
08.12.2014 11:36:06 qwer
NotSolved