Registriert seit: 14.01.2018
Version(en): 2016
Hallo,
ich brauche -wie immer- Hilfe.
Kann mir helfen, die folgende Formel in eine VBA Code für einen Command Button umzuwandeln/umzuschreiben.
=WENN(C3>Pfändungstabelle!C291;(SVERWEIS(C3;Pfändungstabelle!A7:H241;WENN(C4>4;8;C4+3)))+C3-Pfändungstabelle!C291;SVERWEIS(C3;Pfändungstabelle!A7:H241;WENN(C4>4;8;C4+3)))
LG
Basti
Registriert seit: 14.04.2014
Version(en): Office 2013/2016/2019/365
HI,
Zeichne ein Makro auf...
lg Chris
Feedback nicht vergessen.
3a2920576572206973742064656e20646120736f206e65756769657269672e
Registriert seit: 11.04.2014
Version(en): Office 365
Hallo!
Macrorecorder finde ich nicht gut. Der zeichnet nur dieses dümmliche
FormulaR1C1 auf anstatt das viel bessere
Formula.
Gruß, René
Registriert seit: 14.01.2018
Version(en): 2016
Hallo,
ich brauch hier wirklich ein VBA Code.
Registriert seit: 11.04.2014
Version(en): 2021
Hallo,
chris-ka hat dir doch gesagt, wie du zu deinem VBA-Code kommst!
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Registriert seit: 08.05.2014
Version(en): Office 2010, Office 365, Office 365 Betakanal
19.10.2020, 17:29
(Dieser Beitrag wurde zuletzt bearbeitet: 19.10.2020, 17:30 von maninweb.)
Hallo,
alternative, angenommen die Formel steht in Zelle A1 in einem Blatt, was aktiv ist.
Im Direktfenster (Strg+G) im VBA-Editor eingeben + Enter ...
?Range("A1").Formula
Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awardshttps://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Registriert seit: 14.01.2018
Version(en): 2016
funktioniert leider nicht
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo,
welcher Vorschlag funktioniert nicht?
Gruß Stefan
Win 10 / Office 2016
00202
Nicht registrierter Gast
Hallo, :19:
entweder du schreibst die
Formel in eine Zelle,
ODER du
evaluierst sie (
getestet und läuft): :21:
Code:
Option Explicit
Public Sub Main_1()
Range("A2").Formula = "=IF(C3>Pfändungstabelle!C291,(VLOOKUP(C3,Pfändungstabelle!A7:H241,IF(C4>4,8,C4+3)))+C3-Pfändungstabelle!C291,VLOOKUP(C3,Pfändungstabelle!A7:H241,IF(C4>4,8,C4+3)))"
End Sub
Public Sub Main_2()
MsgBox ActiveSheet.Evaluate("=IF(C3>Pfändungstabelle!C291,(VLOOKUP(C3,Pfändungstabelle!A7:H241,IF(C4>4,8,C4+3)))+C3-Pfändungstabelle!C291,VLOOKUP(C3,Pfändungstabelle!A7:H241,IF(C4>4,8,C4+3)))")
End Sub
Statt der
MsgBox kannst du das Ergebnis auch einer
Variablen zuordnen - oder was auch immer du machen möchtest.
Registriert seit: 14.01.2018
Version(en): 2016
Funktioniert - vielen Dank !!!!! :18: