Registriert seit: 29.09.2015
Version(en): 2030,5
Verzichte auf
lesson 1
Do not use reserved (in VBA oder Excel) names !
Registriert seit: 02.12.2017
Version(en): Office 365
Das bringt kein Ergebnis snb
Eine Menge reden, aber nichts sagen können viele...
Registriert seit: 02.12.2017
Version(en): Office 365
jetzt hats geklappt!! Danke euch!!… ich war der Fehler... :16: :16: :16: :16: :16:
Eine Menge reden, aber nichts sagen können viele...
Registriert seit: 29.09.2015
Version(en): 2030,5
Das war auch nicht als 'Lösung' gemeint, nur als generelle Hinweis.
Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:1 Nutzer sagt Danke an snb für diesen Beitrag 28
• Frogger1986
Registriert seit: 02.12.2017
Version(en): Office 365
ist es nicht möglich z.B. "Tabelle1!A1:B2" auch als solches in die Function zu übergeben und ohne viel code zu verwenden?? Wie es Excel auch selbst nutzt...?
Eine Menge reden, aber nichts sagen können viele...
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Moin noch mal!
Ohne jetzt bei Adam und Eva anzufangen:
Selbstverständlich darfst Du jedes gültige Range-Objekt übergeben, ohne dass sich VBA übergibt, öhm in den Debugger hüpft.
Ist der String "Tabelle1!A1:B2" ein gültiges Range-Objekt?
Nö, gültig wäre Worksheets("Tabelle1").Range("A1:B2")
Wie rufst Du überhaupt die UDF auf?
Beispieldatei?
Meinst Du, dass tatsächlich mindestens 12 Variablen notwendig sind?
Vielleicht doch bei den Kindern von A&E:
Schildere mal anhand einer Beispieldatei, was die UDF zurückgeben soll, vielleicht bekommen wir die Kuh ja vom Eis.
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 02.12.2017
Version(en): Office 365
Moin Moin Ralf...
Also wie gesagt ich hab's zwar gelöst aber halt unschön.. Ich hab in die Syntax einfach einen weiteren Parameter eingebaut, dem ich den Tabellenblattnamen mitgebe, als String!
In der Beispieldatei (Abgespeckte Version) habe ich die Daten im Bereich in dem ich die Planung mache, jedoch stört mich das dort aus 2 Gründen 1. wird der Bereich ausgeblendet, 2. ist die Gefahr zu groß, dass der Bereich versehentlich geändert wird durch andere Benutzer...
Ich möchte die Daten in ein anderes Tabellenblatt packen, das schützen und die Daten in eine Userform einlesen ( das geht hir auch schon mit Tastenkombi "Strg+F" )!
Die UDF rufe ich im Tabellenblatt via Formeleingabe auf! WE()
Eine Menge reden, aber nichts sagen können viele...
Registriert seit: 02.12.2017
Version(en): Office 365
Hey Ralf!
Das: " Range("Tabelle3!A1") = "Hallo" " geht!!!
Eine Menge reden, aber nichts sagen können viele...
Registriert seit: 12.10.2014
Version(en): 365 Insider (32 Bit)
Prima!
Da habe ich jetzt tatsächlich etwas dazugelernt!
(vollkommen unabhängig davon, ob ich persönlich dieses Konstrukt nutzen werde)
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag.
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 02.12.2017
Version(en): Office 365
Dummerweise aber in meiner BDF nicht..... :22: :22:
Eine Menge reden, aber nichts sagen können viele...