Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

wofür dient *.frm oder *.bas oder *.cls

Forumthread: wofür dient *.frm oder *.bas oder *.cls

wofür dient *.frm oder *.bas oder *.cls
25.01.2003 00:09:00
mehmet
hallo forum,
wofür ist in vbe-editor (datei, importieren..)
frm/bas/cls dateitypen eigendlich?
kann ich von hier aus andere excel-makros ausrufen
ohne eine xls datei zu öffnen?
dank und gruss
Anzeige

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

Betreff
Datum
Anwender
Anzeige
Re: wofür dient *.frm oder *.bas oder *.cls
25.01.2003 00:43:39
PeterW
Hallo Mehmet,

klick doch mal im Importieren-Dialog den Dropdown bei Dateitypen an, da ist alles erklärt.

Gruß
Peter

Re: wofür dient *.frm oder *.bas oder *.cls
25.01.2003 00:44:37
Folker
.frm Dateien sind Userformen die du exportierst
.bas Makros und .cls Klassen.
Re: wofür dient *.frm oder *.bas oder *.cls
25.01.2003 00:47:21
mehmet
kann man den externe makros aufrufen?
ohne die datei zu öffnen oder wird es
wirlich importiert
dank und gruss

Anzeige
Re: wofür dient *.frm oder *.bas oder *.cls
25.01.2003 00:55:57
Folker
Das hat überhaupt nichts mit dem Aufrufen von Makros zu tun. Du exportierts z.B. das Makro aus einer Datei und importierst es dann in eine andere.
Versteh nicht wirklich was du mit dem Aufrufen externer Makros meinst.
Wenn du ein Makro aufrufen willst ohne dafür eine Datei zu öffnen, erstell dir das Makro ganz normal in einer Datei und speichere sie dann als Add-In (.xla Datei). Dann kannst du das Makro über den Add-In Manager installieren und es steht immer zur Verfügung.
Anzeige
ok
25.01.2003 01:09:58
mehmet
hallo folker
mit xla habe ich noch versucht
es gibt immer ein erstes mal
dank dir
gruss
mehmet
;
Anzeige

Infobox / Tutorial

Verwendung von .frm, .bas und *.cls in Excel VBA


Schritt-für-Schritt-Anleitung

  1. Öffne den VBA-Editor: Drücke ALT + F11, um den VBA-Editor in Excel zu öffnen.
  2. Importieren von Dateien:
    • Gehe zu Datei > Importieren.
    • Wähle den entsprechenden Dateityp aus (z. B. .frm, .bas oder .cls).
  3. Verwendung der importierten Dateien:
    • .frm Dateien enthalten Userformen, die du für Eingabemasken nutzen kannst.
    • .bas Dateien sind für Module, die Makros enthalten.
    • .cls Dateien sind für Klassenmodule, die objektorientierte Programmierung unterstützen.

Um ein Makro zu importieren, wähle eine .bas Datei aus, um die bas datei in excel einbinden zu können.


Häufige Fehler und Lösungen

  • Fehler beim Importieren: Stelle sicher, dass die Datei nicht beschädigt ist und dass du die richtige Dateiart auswählst (z. B. .bas für Module).
  • Makro nicht verfügbar: Wenn du das Makro nach dem Import nicht findest, überprüfe, ob es im richtigen Modul gespeichert wurde.

Alternative Methoden

Eine alternative Methode zur Verwendung von Makros ist das Erstellen eines Add-Ins. Speichere deine .bas Datei als .xla Datei, um das Makro ohne das Öffnen der Arbeitsmappe zur Verfügung zu haben. Diese Methode ist besonders nützlich, wenn du häufig auf bestimmte Makros zugreifen musst.


Praktische Beispiele

  • Erstellen einer Userform:
    1. Erstelle eine neue .frm Datei, indem du eine Userform im VBA-Editor hinzufügst.
    2. Füge Steuerelemente wie Textfelder oder Schaltflächen hinzu.
  • Ein einfaches Makro:
    Sub BeispielMakro()
      MsgBox "Hallo, Welt!"
    End Sub

    Speichere dieses Makro in einer .bas Datei, um es in anderen Projekten wiederverwendet zu können.


Tipps für Profis

  • Wenn du häufig mit .cls und .bas Dateien arbeitest, organisiere deine Module in einer klaren Struktur. Halte deine Klassenmodule (.cls) von den normalen Modulen (.bas) getrennt, um die Übersichtlichkeit zu wahren.
  • Nutze Kommentare in deinen Makros, um die Nachvollziehbarkeit zu erhöhen:
    ' Dies ist ein Beispielkommentar

FAQ: Häufige Fragen

1. Kann ich externe Makros aufrufen, ohne die Datei zu öffnen?
Nein, um ein Makro aus einer .bas oder .cls Datei zu verwenden, musst du die Datei entweder importieren oder als Add-In speichern.

2. Was ist der Unterschied zwischen .bas und .cls Dateien?
.bas Dateien enthalten allgemeine Module mit Makros, während .cls Dateien Klassenmodule sind, die die objektorientierte Programmierung in VBA ermöglichen.

3. Wie kann ich eine .frm Datei erstellen?
Im VBA-Editor kannst du über Einfügen > UserForm eine neue .frm Datei erstellen, die eine benutzerdefinierte Eingabemaske darstellt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige