Thema Datum  Von Nutzer Rating
Antwort
11.01.2017 10:30:34 Tom
NotSolved
11.01.2017 10:49:38 Gast73824
NotSolved
Rot Adresse einer über VBA definierten Excel-Formel?
11.01.2017 11:08:22 Tom
NotSolved
11.01.2017 11:28:17 Gast49116
NotSolved
11.01.2017 13:44:50 Tom
Solved

Ansicht des Beitrags:
Von:
Tom
Datum:
11.01.2017 11:08:22
Views:
377
Rating: Antwort:
  Ja
Thema:
Adresse einer über VBA definierten Excel-Formel?

Da liegt ja gerade das Problem - es gibt vorerst keine range, deren Eigenschaften ausgelesen werden könnten.

Wenn ich es mal ganz krass vereinfache... 

Es gibt in Excel die Formel Spalte()

Auf dem Weg über vba wäre das EIGENTLICH Application.WorksheetFunction.Column()

Tun wir nun mal so, als wollte ich in VBA eine Formel schreiben, die genau das tut und für jede Zelle, in der sie steht, ohne weitere Übergabeparameter als Rückgabewert die Nummer der Spalte, in der sie steht, zurückgibt.

Des Pudels Kern ist dabei die Frage: Wo steht die Formel?

Die Formel könnte später also in den Zellen A1 und C12 stehen - und soll dann erkennen, dass sie aus den Spalten 1 und 3 aufgerufen wird.

Wenn es über range geht - wunderbar. Damit weiß die Funktion aber immer noch nicht, die Eigenschaften welcher range ausgelesen werden sollen.

Es gibt keine relevante aktive Zelle und keinen benannten Bereich. Nur beliebig viele Zellen, in denen diese Funktion als Formel aufgerufen wird.


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
11.01.2017 10:30:34 Tom
NotSolved
11.01.2017 10:49:38 Gast73824
NotSolved
Rot Adresse einer über VBA definierten Excel-Formel?
11.01.2017 11:08:22 Tom
NotSolved
11.01.2017 11:28:17 Gast49116
NotSolved
11.01.2017 13:44:50 Tom
Solved