Einführung in Aufrufe ohne Ergebnis in VBA im Rahmen der Lehre des Programmierens mit der Programmiersprache VBA.
(VBA Aufrufe ohne Ergebnis VBA Aufruf ohne Ergebnis VBA void VBA void-Ergebnis VBA), Lektion, Seite 720465 https://www.purl.org/stefan_ram/pub/vba_void_de (Permalink) ist die kanonische URI dieser Seite. Stefan Ram ↑VBA-Kurs
Aufrufe ohne Ergebniswert in VBA
Subs
Ein Sub (von “subroutine”, also „Unterprogramm“) ist dasselbe wie eine Funktion, nur daß es kein Ergebnis liefert. Deswegen kann sein Aufruf nicht hinter »Debug.Print« stehen oder als Operand oder Argument verwendet werden.
Direktbereich
Debug.Print VBA.FileSystem.MkDir( "DML14201912" )
Microsoft Visual Basic Fehler beim Kompilieren: Function oder Variable erwartet
Ein Sub kann jedoch – wie eine Funktion – hinter dem Schlüsselwort »Call« aufgerufen werden.
Prozedur wird als Oberbegriff für Subs und Funktionen verwendet.
In der Dokumentation werden Subs auch als Anweisungen bezeichnet, im Objektkatalog sind sie mit Sub gekennzeichnet.
Beispiele
Wir zeigen im folgenden einige Beispiele für Aufrufe von Subs.
»VBA.FileSystem.MkDir«
Wir lassen uns zunächst das aktuelle Verzeichnis anzeigen. Im folgenden angelegte Einträge (Verzeichnisse oder Dateien) werden sich dann in jenem Verzeichnisse finden lassen.
Direktbereich
Debug.Print CurDir$()
C:\
Das Sub »VBA.FileSystem.MkDir« legt im aktuellen Verzeichnis ein Verzeichnis mit dem als Argumentwert übergebenen Namen an.
Direktbereich
Call VBA.FileSystem.MkDir( "DML14201912" )
(bewirkt normalerweise Anlegen des Verzeichnisses »DML142001912« im aktuellen Verzeichniss)
Auch Parameternamen können beim Aufruf verwendet werden. Bei dem wiederholten Versuch, das Verzeichnis anzulegen, erscheint jedoch eine Fehlermeldung, da das Verzeichnis nun schon existiert.
Microsoft Visual Basic Laufzeitfehler '75': Fehler beim Zugriff auf Pfad/Datei
Der Aufruf eines Subs ist auch ohne »Call« möglich, jedoch dürfen dann auch keine Klammern verwendet werden.
Direktbereich
VBA.FileSystem.MkDir "DML14201912"
Auch hier können Parameternamen verwendet werden.
Direktbereich
VBA.FileSystem.MkDir Path := "DML14201912"
»VBA.FileSystem.RmDir«
Das Sub »VBA.FileSystem.RmDir« löscht im aktuellen Verzeichnis ein Verzeichnis mit dem als Argumentwert übergebenen Namen an.
Direktbereich
Call VBA.FileSystem.RmDir( "DML14201912" )
⚠ Auf ähnliche Weise wie man Verzeichnisse mit VBA löschen kann, kann man auch Dateien mit VBA löschen. Dies zeigt, wie wichtig es ist, vorsichtig beim Programmieren zu sein, und auch keine VBA-Programme aus suspekten Quellen zu starten. Ein VBA-Programm kann alles mögliche mit einem Computer anstellen.
Subs als Anweisungen
Der Aufruf des Subs »MkDir« kann wie im folgenden wie eine spezielle Anweisungsart erscheinen, eine „MkDir-Anweisung“. In BASIC beginnt jede Anweisung mit einem Schlüsselwort, und hier sieht »MkDir« wie ein solches Schlüsselwort aus. Daher spricht Microsoft in seiner Dokumentation auch tatsächlich von der „MkDir-Anweisung“.
Direktbereich mit einer MkDir-Anweisung
MkDir "DML14201912"
»Debug.Print«
»Debug.Print« ist eine fest in die Sprache eingebaute Ausnahme. Es ist keine normale Prozedur. Es gibt daher keine Parameternamen und keinen dazugehörigen Eintrag im Objektkatalog. Man kann es nicht mit »Call« aufrufen.
Übungsfragen
? Übungsfrage
Welche Ausgabe ergibt sich bei der Eingabe der Zeile »VBA.Math.Cos( 0 )« in den Direktbereich?
? Übungsfrage
Ist die Prozedur »VBA.FileSystem.ChDir« ein Sub oder eine Funktion?
Ist die Prozedur »VBA.FileSystem.FreeFile« ein Sub oder eine Funktion?
? Übungsfrage
Was ist an der Anweisung »Call Rnd« auffällig?
Übungsaufgaben
Bei den folgenden Übungsaufgaben sollen Funktionen direkt hinter »Debug.Print« und Subs ohne Verwendung von »Debug.Print« aufgerufen werden.
Bei der Ausführung der geschriebenen Anweisungen darf es keine Fehlermeldung geben.
(In manchen Fälle kann es passieren, daß bei richtiger Lösung der Übungsaufgabe nichts weiter passiert.)
/ Übungsaufgabe
Schreiben Sie eine Anweisung mit einem Aufruf der Prozedur »VBA.FileSystem.ChDir«.
/ Übungsaufgabe
Schreiben Sie eine Anweisung mit einem Aufruf der Prozedur »VBA.FileSystem.FreeFile«.
/ Übungsaufgabe
Schreiben Sie eine Anweisung mit einem Aufruf der Prozedur »VBA.Interaction.Command$«.
/ Übungsaufgabe
Schreiben Sie eine Anweisung mit einem Aufruf der Prozedur »VBA.FileSystem.Reset«.
/ Übungsaufgabe
Schreiben Sie eine Anweisung mit einem Aufruf der Prozedur »VBA.Interaction.Beep«.
Seiteninformationen und Impressum | Mitteilungsformular | "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram. | Eine Verbindung zur Stefan-Ram-Startseite befindet
sich oben auf dieser Seite hinter dem Text "Stefan Ram".) |
Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten.
Diese Seite ist eine Veröffentlichung von Stefan Ram.
Schlüsselwörter zu dieser Seite/relevant keywords describing this page:
Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram720465 stefan_ram:720465
VBA Aufrufe ohne Ergebnis VBA Aufruf ohne Ergebnis VBA void VBA void-Ergebnis VBA
kostenlos, kostenlose, kostenloses,
kosten los, kosten lose, kosten loses,
gratis,
free, frei, freie, freies,
privat, private, privates, homepage, home-page, home page,
website, web site, webpage, web-page, web page, webpages, web-pages, web pages, webseite,
Web-Seite, Webseite, Webseiten, Web-Artikel, Web Artikel,
online, on-line, on line,
download downloaden, down load, or,
deutsch, deutsche, deutsches, deutscher,
Deutschland, deutschsprachig, deutschsprachige, deutschsprachiges,
german, germany, and,
uebersicht, Uerbersicht, uebersichten, Uebersichten,
Übersicht, übersicht, Übersichten, übersichten,
Uebersicht, uebersicht, Uebersichten, uebersichten,
Info, Infos zu, Information über, ueber, Informationen über,
Auskunft, Auskünfte, Auskuenfte,
Dienst, PbclevtugFgrsnaEnz,
Angebot, Angebote, Anbieter,
server, für, fuer, in, an, keyword, keywords, key word, keywords,
internet, internets, net, network, net work, networks, net works,
web, www, world wide web,
Theorie, Praxis, Anwendung, DV, IT, glossar, fachwörterbuch it-glossar,
computer lexikon, Computerlexikon, Computer-Lexikon, Lexikon,
computer lexicon, Computerlexicon, Computer-Lexicon, Lexicon,
2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012,
2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023
was ist ein, was ist das, was sind, definiere, definition, define,
Inhalt, html, xhtml, free im netz, PDF
Text, digital, digitale, binär, binäre, elektronisch, elektronische,
fachbegriff, fachbegriffe, konzept, Begriff, allgemein, allgemeine, allgemeines,
Technik, Datentechnik, Digitaltechnik, Binätechnik, online lesen;
,
Einführung, Einfuehrung, Einführungen, Einfuehrungen, eLearning-Modul, e-Learning-Modul, eLearning-Module, e-Learning-Module, Kurs Berlin, Kurse Berlin, Kursus, Vortrag, Vorträge, Vortraege, Lehrgang, Lehrgänge, Lehrgaenge, kostenloses Lehrmaterial, kostenlose Lehrmaterialien, Vorlesung, Vorlesungen, Unterrichtseinheit, Unterrichtseinheiten, kostenloses Unterrichtsmaterial im Internet, kostenlose Unterrichtsmaterialien im Internet, Ausbildung, Ausbildungen, für die Ausbildung, Fortbildung, Fortbildungen, Weiterbildung, Weiterbildungen, Schulung Berlin, Schulungen Berlin, Internetschulung, Webschulung, Kursunterlage, Kursunterlagen, trainer Berlin, Didaktik, Informatikunterricht, Primer, Skript FH, Skripte FH, Skriptum FH, Skripts FH, Script FH, Scripte FH, Scriptum FH, Scripts FH, howto, how-to, how to, Lehrbuch, Buch, Bücher, Buecher, Bericht, Crash Kurs Berlin, Crash-Kurs Berlin, Crashkurs Berlin, Report, Sachtext, Sachtexte, Übung, Übungen, Uebung, Uebungen, course, PbclevtugFgrsnaEnz,
lecture note, lecture notes, Tutorial, Tutor, Tutorium, Teacher, Lehrer Berlin, Trainer Berlin, Beratung Berlin, Anleitung zum, Anleitungen zum, Einführung, Einfuehrung, Einführungen, Einfuehrungen, Handbuch für, Handbücher, Handbuecher, Support, Diplomarbeit, Facharbeit, Hausarbeit, Hausarbeiten, Werk, Werke, Text, Übungsblatt, Uebungsblatt, Lösung, Loesung, Lösungen, Loesungen, Auflösung, Aufloesung, Auflösungen, Aufloesungen, Facharbeit, Facharbeiten, Forum, Training, manual, Folie, Folien, Lehrmittel, beratung,
Definition von, Allgemeine Erklärung, Allgemeine Erklaerung, Allgemeine Erklärungen, Allgemeine Erklaerung, Allgemeine Erklaerungen, Einfache Erklärung einfach, Einfache Erklaerung einfach, Einfache Erklärungen, Einfache Erklaerung, Einfache Erklaerungen, zum Thema, FAQ, FAQs, Konzept, Lernkurs, Lern-Kurs, Lernkurse, Lern-Kurse, eine kurze Erklärung, Begriff, Begriffe, Erklärung zu Begriffen, begriffbestimmung, begriffbestimmung, Begriffsbestimmung, Begriffserklärung, Begriffserklaerung, Wort, Worterklärung, Worterklaerung, Definition, Beispiel, Beispiele, Bedeutung, Bedeutungen, was bedeutet, Begriffsdefinition, für Anfänger, fuer Anfaenger, für Einsteiger, für Beginner, zum selber Lernen, handout, hand out, web based training,
WBT,
Net Based Training,
NBT,
computer based training,
CBT,
virtual learning environment,
virtual university,
für die Schule, Seminar, Seminare, Vorgehensweise, Pädagogik, Paedagogik, Akademie,
Onlineacademie,
Onlineakademie,
Wissen,
Unterrichtsvorbereitung für das Fach, Unterricht, für Lehrer, für Lehrerinnen, Referat,
Referate,
Hausaufgabe,
Hausaufgaben, Tip,
Tipp.
Tipps und Tricks,
Tips und Tricks, Methode,
Methoden,
Methodik, Funktion,
Funktionsweise,
Aufbau,
Prinzip,
Grundlage,
Grundlagen, Internetschulung,
Unterlage,
Unterlagen, Struktur,
Frage,
Fragen,
Antwort,
Antworten,
Schulunterricht,
zum erlernen,
was ist das?,
wie?,
lerne,
Onlineausbildung,
Onlinelehrgang,
Onlinekurs,
Onlinebuch,
Webbuch,
Academy,
Fachhochschule,
FH,
TFH,
Hochschule,
Universität,
Universitaet,
Uni,
Schule,
Berufsschule,
Gymnasium,
Erste Schritte mit,
Dozent,
Dozenten,
Zusammenfassung,
Übersicht,
Term,
Fachwort,
Fachbegriff,
Fachbegriffe,
Grundbegriff,
Grundbegriffe,
Lektion,
Lektionen,
Bedienungsanleitung,
Bedienungsanleitungen,
Spezialist,
Spezialisten,
Coaching,
Coach,
Fachbuch,
technologie,
Unterschied zwischen,
Unterschiede zwischen,
lehren,
unterrichten,
für das Studium,
für Studenten,
für Studentinnen,
für Studierende,
für Schüler,
für Schülerinnen,
Wie kann ich,
Wie kann man,
Hilfe,
selber,
erstellen,
Erstellung,
Beginner,
Online-Seminar,
Online-Kurs,
Online-Schulung,
ich,
gebrauchsanweisung,
gebrauchsanleitung,
Bedienungsanweisung,
Einweisung,
Kurzinfo,
Internet-Kurs,
Internet-Kurse,
Online-Training,
Intensiv,
Intensivkurs,
Vortragsreihe,
Präsentation,
Grundzüge,
Mitschrift,
Mitschriften,
Verständnis,
verstehen,
anwenden,
Hintergrundwissen,
Hintergrund,
Hintergründe,
content,
Funktionsprinzip,
Schritt für Schritt;
E-Learning;
elearning;
online learning;
Fernlehre,
Fernlehrgang,
Fernlehrgänge,
Referent,
Referenten,
Fernkurs,
Fernkurse,
Fernstudium,
Fernschule,
Fernuniversität,
Fernlehrer,
Denken,
Qualifizierungsmaßnahme,
Qualifizierung,
Qualifizierungen,
Volkshochschulkurs,
Volkshochschulkurse,
Internet-Learning-Plattform,
Online-Learning-Plattform,
E-Learning-Plattform,
Internetlearning-Plattform,
Onlinelearning-Plattform,
Elearning-Plattform,
jetzt,
Kochbuch,
einfach erklärt,
Kenntnis,
Kenntniss,
Kenntnisse,
deutsche Hilfe,
lernen und verstehen;
blended learning;
courseware,
Profi,
Profis,
professionell,
professionelle,
professionelles,
profesionell,
profesionelle,
profesionelles,
professionel,
gekonnt,
für Könner,
Grundkurs,
Leistungskurs,
Aufbaukurs,
Lehrtext,
Lehrtexte,
Fachtext,
Fachtexte,
Ausarbeitung,
distance learning,
Online Seminar,
distance education,
Online Tutorium,
Online Tutorien,
technology-based learning,
Computer based learning,
CBL,
Internet Based learning,
IBL,
Web based learning,
WBL,
online-learning,
OL,
online-training,
OT,
CAI,
Computer Assisted Instruction,
CUU,
Computerunterstützter Unterricht,
Computer-unterstützter Unterricht,
Know how,
Grundkenntnis,
Grundkenntnisse,
Kompetenz,
Schulungsunterlagen,
Insiderwissen,
Rat,
Lehrerinnen und Lehrer,
ABC,
Überblick,
Arbeitsblatt,
Sekundarstufe,
Oberstufe,
Material,
Materialien,
Unterrichtsentwurf,
Unterrichtsentwürfe,
Lerntip,
Lerntips,
Lerntipp,
Lerntipps,
ebook,
schnell lernen,
Lerner,
Lernender,
Lernende
Erwachsenenbildung,
Frage und Antwort,
Selbststudium,
Selbstudium,
Umschulung,
Stefan Ram, Berlin, and, or, near, uni, online,
slrprd, slrprdqxx, slrprddoc, slrprd720465, slrprddef720465, PbclevtugFgrsnaEnz
Erklärung, Beschreibung, Info, Information, Hinweis,
Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten.
Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/vba_void_de