Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
120to124
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
120to124
120to124
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Function in anderen Workbooks verwenden

Function in anderen Workbooks verwenden
16.05.2002 17:35:03
Alex
Hallo Leute,

Ich möchte eine Function (public Function...)
1) einerseits in anderen Worksheets verwenden (in einer Zelle),
2) andererseits von Makros anderer Worksheets verwenden.

Wenn ich sie in einem Modul definiere, kann ich 1) bewerkstelligen.
Wenn ich sie im Workbook definiere, kann ich 2) bewerkstelligen.

Für 1) >>und<< 2) habe ich allerdings keine Lösung.
Vorallem Verstehe ich nicht, warum ich nicht von einem Makro aus auf eine Function eines anderen (geöffneten) Workbooks zugreifen kann, oder kann ich es nur nicht??

Auf Zellen, oder alles andere kann ich ja auch zugtreifen
(z.b. anderes_offenes_WB.Sheets(1).Cells(4, 5).Value = "Jep")

Danke im voraus,

Alex

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Function in anderen Workbooks verwenden
16.05.2002 17:46:55
Maria
Analog zum Zellenzugriff sollte es *eigentlich* gehen.

WorkbookName.ModulName.FunctionName

oder so. Probier mal!

Re: Function in anderen Workbooks verwenden
16.05.2002 18:09:00
Alex
Habs eben wieder probiert - es geht nicht..


im Modul1 von WB A:
Sub test2()
Set wb = Workbooks.Open("B.xls")
Call wb.Module1.test ' geht nicht !!!!!!!!!!!!!!!!!??
End Sub


in Modul1 von WB B:

Public Function test()
MsgBox ("jep")
End Function


please Help!

Re: Function in anderen Workbooks verwenden
16.05.2002 18:40:27
Joachim L.
Hi Alex,

in deinem Code schreibst Du
Call wb.Module1.test
und darunter
in Modul1 von WB B.
Heißt das Modul nun "Module1" oder "Modul1".
Da muß schon der richtige Name drinstehen.
Gruß Joachim

Anzeige
Re: Function in anderen Workbooks verwenden
16.05.2002 21:33:18
Alex
Das Modul(e) heisst Module1 und daran liegts nicht (ich hab mich verschrieben)
Re: Function in anderen Workbooks verwenden
17.05.2002 08:41:54
Joachim L.
Hi Alex,
probier den Aufruf(Call) mal so:

Application.Run "B.xls!test"

Bei mir hat es funktioniert
Gruß Joachim

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige