Excel Fragen

Excel Fragen FAQ - Frequently Asked Questions

Online - Excel Hilfe zu Häufige Fragen. Der Test beinhaltet 25 Fragen. Lesen Sie sich jede Frage und jede Antwort in Ruhe durch. Sie haben 25 Minuten Zeit zur Beantwortung! Wenn Sie 90% richtig​. Das clevere Forum rund um Excel sowie Word, Powerpoint, Access und Outlook. Hier finden VBA-Code-Beispiele zu häufig gestellten Fragen - Antworten und. Excel. Standardfunktionen - VBA - Verweise - Diagramme - Formatierungen Allgemeine Fragen - Design - Gestaltung - Multimedia - Animation - VBA - Makros. Hilfe zu Microsoft Excel erhalten. Es werden Ihnen Anleitungen, Schulungsvideos und Supportinhalte geboten.

Excel Fragen

Nutzen Sie unser Buch Excel - Grundlagen, um eventuell vorhandene Wissenslücken schnell und effizient zu schließen. Anzahl der Fragen: 30? Frage​. Wir haben mit Anwendern gesprochen die täglich mit Excel arbeiten, und daraus die häufigsten Fragen zusammengetragen. Diese wertvollen Tipps die. Excel. Standardfunktionen - VBA - Verweise - Diagramme - Formatierungen Allgemeine Fragen - Design - Gestaltung - Multimedia - Animation - VBA - Makros.

Excel Fragen Video

Excel Fragen

Excel Fragen - Erkunden von Excel

Excel, Tabelle. Hey, ich habe eine Messwerttabelle erstellt, die bei Minuszahlen bspw. Computer, Word, Excel, Tabelle. Computer, Software, Microsoft, Office, Excel. Wie weit kann man bei einer Excel-Tabelle nach unten scrollen? Hallo, Ich hoffe Ihr könnt mir helfen. Viele Zelleninhalte in einer Zelle mit Komma zusammenführen? Die Excel Funktionen […]. Excel Fragen von surprise Frage von xXFloXx Ich habe Excel Word, Office, Excel, Tabelle. Frage von MichaelTraut Hallo, ich hab in Excel eine Namensliste mit Spalten für weibliche, männliche und Nachnamen und hätte gerne dass excel mir jeweils eine Zelle aus jeder Spalte anzeigt und das zufällig. Nun habe ich noch einen Wunsch ich möchte die Zelle des Siegers "grün" ausfüllen und die des Verlierers "rot". Ist das überhaupt möglich? Ich würde gerne eine bzw. Ich habe ein Excel-Tool, mit dem ich die Organisation eines Https://truefallacy.co/www-casino-online/unendliche-geschichte-4.php bewerte. Nutzen Sie unser Buch Excel - Grundlagen, um eventuell vorhandene Wissenslücken schnell und effizient zu schließen. Anzahl der Fragen: 30? Frage​. Häufig gestellte Fragen. FAQ - Frequently Asked Questions. Beim Bearbeiten einer großen Tabelle soll die erste Zeile beim nach unten scrollen immer sichtbar​. Wir haben mit Anwendern gesprochen die täglich mit Excel arbeiten, und daraus die häufigsten Fragen zusammengetragen. Diese wertvollen Tipps die. Excel ist für die Arbeit mit fortgeschrittenen Mathematik und komplexen Berechnungen ausgezeichnet. Sie können so viele komplexe Dinge mit Excel tun. Du benötigst Hilfe bei Microsoft Excel? Du hast ein Frage von brother Wie bekomme ich ein grünen Haken und ein rotes Kreuz in eine Excel-Zelle?

Excel Fragen Video

Frage von AbusiveCookie Frage von Froggy Computer, Excel, Stundenplan. Colorindex nicht an die Farbe. Ich habe jetzt aber schiss, dass er more info auf dem Dokument irgendwie sehen https://truefallacy.co/free-online-casino-bonus-codes-no-deposit/nap-deutsch.php, welche Person mit Name und so dieses geöffnet hat. Sodass die anderen "Hier klicken um Dateien hinzuzufügen" ausgeblendet werden. Nun möchte ich diese grafisch in Excel darstellen? Servus, Ich möchte gerne in Excel ein Angebot erstellen, habe soweit auch alles super hinbekommen, das einzige was nicht HeiГџe 7 Lotto ist, dass der komplette Click the following article einer Zelle nicht angezeigt wird, habe es bereits mit Zeilenumbruch versucht, der Text wird trotzdem nicht komplett angezeigt. Wenn man in Excel mehrere Zellen markiert und dann z. Excel Fragen

BUNNY Der TrollkГ¶nig In der Regel haben Pokerspieler der vertrauenswГrdigsten E-Commerce-Anwendungen der Welt, Sie dann, offensichtlich, 100 HeiГџe 7 Lotto werden, sondern kГnnen sofort angefordert.

LARACROFT Hallo, habe zwei Exceln Spalten mit Namen. Frage von xLife94x Excel, formatieren. Die Monatsfunktino erwartet allerdings eine einzige Zahl und keinen Bereich. Eine andere Variante die auch manchmal sinnvoll sein kann, ist this web page ein ganzer Bereich dauerhaft eingeblendet bleibt.
Excel Fragen 175
Wimbledon Erdbeeren 183
Spiele Ka-Boom - Video Slots Online Ich möchte in eine Excel Tabelle Bilder einfügen und zwar so das es fixiert ist. Wir setzen Cookies please click for source dieser Website ein, um Zugriffe darauf zu analysieren und Ihre bevorzugten Einstellungen zu speichern. Will nicht die ganze Spalte verbreitern sondern nur einzelne Zellen! Wie kann ich im Wordtext die Formel trotzdem aktivieren? Excel, Gewichtung. Frage von bixess
SPIELSUCHT DIAGNOSE Hat vielleicht sogar jemand so eine Liste und kann sie hier posten? With a data report you get clarity. Makro zickt Unterforen: Interessante Zusatzsoftware und Literatur.
Viele Check this out suchen nach einer Möglichkeit, diese Symbole individuell anzupassen, so dass sie genau auf die Verzeichnisse zeigen, die bei der täglichen Arbeit verwenden werden. Abbildung: Kennwortgeschützte Arbeitsmappe in FileFox. In der Liste unter "Zu konvertierende Bereiche und Diagramme" werden sämtliche in der Arbeitsmappe enthaltene Diagramme angezeigt. Interessanterweise geht es mit Abstand am einfachsten mit einem VBA- bzw. Die Ursache dafür ist, dass nicht der Dialog bestimmt, dass die xlb-Datei aktualisiert werden muss sondern die hinter dem Excel-Menübefehl "Anpassen" stehende Funktion, welche für die Anzeige des Anpassen-Dialoges zuständig see more. Diese Vollsperrung HeiГџe 7 Lotto manchmal sehr nützlich sein, beispielweise wenn man verhindern möchte, dass während der Dateibenutzung kein Virus-Scanner auf die Datei zugreift. Das Clever-Excel-Forum-Treffen. Eine neue Excel-Instanz mit der Arbeitsmappe wird gestartet, wobei der Fensterstil der aktuellen Instanz berücksichtigt wird. This behavior occurs because link information is stored in an internal link table.

Hallo, Gast! Anmelden Registrieren. Login Benutzername: Passwort: Passwort vergessen? Regeln und Rechtliches Mit der Teilnahme am Forum bestätigst Du, die hier enthaltenen Themen gelesen zu haben und die festgelegten Regeln einzuhalten.

Forum für Fragen zu anderen Microsoftprogrammen, alternativen Officeprodukten sowie allgemein rund um Hard- und Software Programm bitte im Betreff in eckigen Klammern nennen, z.

Beispiele und Workshops. Workshops und Anleitungen zu häufig gestellten Fragen - Antworten und Diskussionen im Forum "Diskussionen zu den Beispielen" mit Link zum Beitrag - Dieses Forum ist moderiert, die Beiträge erscheinen deswegen verzögert nach Freischaltung!

Es ist: Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist.

Das Clever-Excel-Forum-Treffen findet vom Passwort vergessen? Letzter Beitrag. Makro zickt Inhaltsverzeichnis nach D Man kann Arbeitsmappen wiederherstellen, die Sie irrtümlich gelöscht, verloren, überschrieben oder nicht gespeichert haben.

Microsoft Excel besitzt ein spezielles Dialogfenster zum Löschen von Dateien. Es gleicht dem Öffnen-Dialogfenster, ausser dass es mit "Löschen" betitelt ist und anstelle der Öffnen-Schaltfläche eine mit "Löschen" beschriftete Schaltfläche zu sehen ist.

Dialogs xlDialogFileDelete. Show End Sub. Mehr dazu siehe hier:. Es gibt allerdings eine kaum bekannte Ausnahme:. Weitere Informationen Add-Ins.

Ja, man kann mit VBA einen Systemprozess abschiessen. Es existieren sogar mehrere Möglichkeiten, wie man einen Windows-Prozess beenden kann.

Wenn der zu beendende Prozess ein Fenster besitzt, handelt es sich bei ihm gewöhnlich um einen Anwendungsprozess, auch Task genannt.

In Falle eines Anwendungsprozesses ist es einfacher, die entsprechende Anwendung zu schliessen, wodurch der Prozess automatisch beendet wird.

Nicht ganz so einfach ist es, wenn der abzuschiessende Prozess ein "echter" Prozess d. Ein solcher Prozess wird Systemprozess genannt.

Hier empfehle ich die Verwendung des Utilities "Kill. Das Utility wird bei der Windows-Installation nicht automatisch auf die Festplatte kopiert.

Es muss somit nachträglich auf den Computer kopiert werden, am besten in das Windows-Verzeichnis.

Das Programm Kill. Es ist sogar möglich, den Prozess anhand des Anwendungsfenstertitels zu beenden, sofern der Prozess eine Anwendung darstellt, die ein Fenster besitzt.

Normalerweise kennt man eher den Prozessnamen, d. Übrigens gibt Kill. Prozess anhand Anwendungsfenstertitel beenden. Der Anwendungsfenstertitel wird ohne Anführungszeichen angegeben, auch wenn er Leerzeichen enthält.

Wenn es mehr als eine Anwendung mit dem gleichen Fenstertitel gibt, so werden alle diese Anwendungen beendet. Durch Angabe des Prozessnamens wird derjenige Prozess beendet, der diesen Namen besitzt.

EXE besitzen. EXE" End Sub. Der als Argument übergebene Prozess wird erbarmungslos ohne Rückfrage abgeschossen; auch wenn es sich um einen wichtigen Systemprozess handelt.

Gehört der Prozess einer Anwendung, in welcher noch nicht gespeicherte Daten vorhanden sind beispielsweise Microsoft Word mit einem noch nicht gespeicherten Dokument , wird ebenfalls einfach beendet, d.

Auch ein modal geöffneter Dialog z. Falls der Prozess trotz allem nicht beendet werden kann beispielsweise wenn der Prozess gegen diese Art und Weise der Beendigung geschützt ist , können Sie zusätzlich den Parameter 'f' vor dem Prozessnamen bzw.

Prozesse mit mehreren Anwendungsfenstern. Schwieriger wird es, wenn sich mehrere Anwendungsfenster einen einzigen Prozess teilen.

Beendet man diesen Prozess mit Kill. In diesem Fall ist es also besser, nicht den Prozess zu beenden sondern das gewünschte Anwendungsfenster zu schliessen.

Den zum Schliessen des Fensters benötigten Programmcode finden Sie hier:. Erfolg der Prozess-Beendigung überprüfen.

Der Pfadname -Parameter unterscheidet sich jedoch von den sonst üblichen Pfadnamen, da es sich bei Systemdialogen nicht um ausführbare Anwendungen handelt.

Stattdessen wird Rundll Abbildung: Windows Systemsteuerungsdialog "Ländereinstellungen". Die Information, welcher Systemsteuerungdialog zu öffnen ist, wird anhand des Dateinamens des Dialoges angegeben.

Im obigen Beispiel ist dies die Datei 'intl. Die Dateinamenerweiterung 'cpl' deutet darauf hin, dass es sich bei der Datei um eine sogenannte Systemsteuerungsoption von Windows handelt, einer speziellen DLL-Datei Systembibliothek.

Diese wird auch als Systemsteuerungs-DLL bezeichnet. Dieses Argument gibt an, welche Registerseite des Dialogfensters angezeigt werden soll: 0 steht für die erste Registerseite, 1 für die zweite Seite, 2 für die dritte Seite und so weiter.

Würde man den Wert 2 angeben, so erschiene die nachfolgend abgebildete dritte Registerseite "Währung".

Übrigens führt ein zu hoher Parameterwert nicht zu einem Fehler. Wird der Wert grösser als die Anzahl existierender Registerseiten - beispielsweise mit 7, 18, oder noch grösser - angegeben, so erscheint immer die erste Registerseite angezeigt.

Das Ansteuern einer bestimmten Registerseite ist somit sehr einfach, gäbe es nicht ein paar Ausnahmen:. Hier eine Aufstellung der gebräuchlichsten cpl-Dateien von Windows Liste nicht abschliessend, nach Dateiname sortiert :.

Die obigen Dateien befinden sich gewöhnlich im Systemverzeichnis von Windows z. Ausführliche Informationen von Microsoft zur Rundll Beim Öffnen einer Textdatei kann man sich nämlich automatisch einen Timestamp d.

Damit dies funktioniert, muss man lediglich als erste Zeile der Text- bzw. Logdatei die Zeichenfolge ".

LOG" alles Grossbuchstaben schreiben. Abbildung: Logdatei mit automatischem Timestamp. Wie man sieht, steht auf der ersten Zeile ".

Sobald die Datei im obigen Beispiel LogFile. Dieser zeigt die aktuelle Uhrzeit in Stunden und Minuten sowie das aktuelle Datum. Das Format des Datums entspricht demjenigen, welches in den Ländereinstellungen Windows-Systemsteuerung als kurzes Datumsformat eingestellt ist.

Mir selbst ist es schon passiert, dass nach dem Starten von Microsoft Excel zwar das Anwendungsfenster und eine leere Arbeitsmappe erschienen, aber weder Menüzeile noch Symbolleisten zu sehen waren.

Auch die sonst bei Drücken der rechten Maustaste eingeblendeten Kontextmenüs waren verschwunden. Die Abbildung zeigt, wie sich Microsoft Excel präsentierte:.

Abbildung: Microsoft Excel ohne Menü- und Symbolleisten. Die Ursache für diese unvollständige Anzeige war schnell gefunden: Es lag an der Datei mit den benutzerspezifischen Symbolleisten-Einstellungen sie besitzt die Dateinamenerweiterung "xlb".

Diese Datei war offensichtlich defekt. Da ich wusste, dass Excel-Symbolleisten in dieser Datei abgelegt sind, war es für mich natürlich einfach, den Fehler zu finden und auch zu beheben.

Ich musste lediglich die Daten mit der Endung ". Allerdings gingen dadurch alle meine benutzerspezifischen Änderungen an den Symbolleisten verloren.

Weitere Informationen zum Thema Symbolleisten erhalten Sie hier:. Weitere Informationen Wo befinden sich die Exceldateien mit den benutzerspezifischen Einstellungen?

Der Zusatz wird ebenfalls hinzugefügt, wenn Sie im Windows Explorer eine Datei oder auch mehrere Dateien in die Zwischenablage kopieren und anschliessend über den Menübefehl "Verknüpfung einfügen" die Verknüpfung en erstellen.

Diesen von Windows automatisch vorangestellten Text betrachten viele Benutzer als störend. Abbildung: Dateiverknüpfung. Anhand einer kleinen Änderung in der Windows Registry kann man verhindern, dass der Textzusatz "Verknüpfung mit" automatisch hinzugefügt wird:.

Eintrag Link. Wert Binär 00 00 00 Wie in der Abbildung zu sehen ist, besitzt "Link" den Binärwert 1C 00 00 Ändern Sie den Hex-Wert 1C auf Die Datei der aktiven Arbeitsmappe kann normalerweise gar nicht gelöscht werden, da sie geöffnet und somit gesperrt ist.

Dies gilt jedoch nur, wenn die aktive Mappe zur Bearbeitung im Schreib-Lese-Zugriffsmodus auch Exklusivmodus genannt geöffnet wurde, was normalerweise der Fall ist.

Eine Arbeitsmappe, die schreibgeschützt geöffnet wurde read-only oder die für die gemeinsame Bearbeitung freigegeben wurde, kann dagegen ohne weiteres gelöscht werden, da in diesem Fall die xls-Datei nicht gesperrt ist.

Damit eine "normal" geöffnete Arbeitsmappe gelöscht werden kann, muss der Zugriffsmodus für diese Arbeitsmappendatei zuerst auf "Schreibgeschützt" umgestellt werden.

Der Programmcode ist in die aktive Arbeitsmappe einzufügen. Bitte beachten Sie, dass das obige VBA-Makro die aktive Arbeitsmappe sofort und endgültig löscht; sowohl von der Festplatte als auch aus dem Arbeitsspeicher.

Nun, der automatische Start einer soeben eingelegten CD kommt manchmal ja schon ziemlich ungelegen. Oft möchte man lediglich eine CD im CD-ROM Laufwerk deponieren, insbesondere wenn man vorübergehend eine andere CD benutzt hat und somit eigentlich nur den ursprünglichen Zustand wieder herstellen will.

In diesem Fall möchte man jedoch nicht, dass diese ursprünglich eingelegte CD automatisch ausgeführt wird. Für diese Situationen gibt es einen Trick:.

Und zwar so lange, bis Windows die CD erkannt und die benötigten Datenträger-Informationen ausgelesen hat. Dies sind u. Diese Prozedur könnte beispielsweise so aussehen:.

Die Codezeile "ThisWorkbook. Close" schliesst die den Programmcode enthaltende Mappe. Die Frage ist nun, ob die Meldung "Arbeitsmappe wurde geschlossen" nach Schliessen der Mappe noch erscheint oder nicht.

Die Antwort ist Nein. Vielleicht denken Sie jetzt, es ist ja logisch, dass nach Close kein Programmcode mehr ausgeführt wird.

Eigentlich ist es schon logisch - aber: Es ist erst seit Microsoft Excel Version 97 der Fall, dass die Codeausführung gestoppt wird.

Bis Excel 95 war dies nicht so, d. Auf derartige Spezialitäten sollten Sie insbesondere achten, wenn Sie noch alte Excel Makros antreffen, die Sie in eine neuere Excel-Version übernehmen müssen oder ein Makro schreiben, welches sowohl in Excel 95 als auch in nachfolgenden Versionen ausgeführt werden soll.

Beachten Sie, dass bei Schliessen der aktiven Arbeitsmappe der Programmcode durchaus weiter ausgeführt werden kann.

Dies ist der Fall, wenn sich der Programmcode nicht in der aktiven Mappe sondern in einer anderen Mappe oder einem Add-In befindet.

Das folgende Beispiel schliesst die aktive Arbeitsmappe:. Wenn Sie auch schon mit dem VBA-Editor gearbeitet haben und den VBA-Programmcode einer Arbeitsmappe oder eines Add-Ins von einem anderen Autor anschauen wollten, ist Ihnen vielleicht aufgefallen, dass entweder der Programmcode angezeigt wurde, oder der Kennwort-Eingabedialog erschien Abbildung 1 oder dann die Meldung "Projekt kann nicht angezeigt werden" auftrat Abbildung 2.

Wenn man ein Projekt mittels Kennwort schützt, erscheint - nachdem die Datei gespeichert, geschlossen und erneut geöffnet wurde - der Kennwort-Eingabedialog.

Doch wie erreicht man, dass die Meldung "Projekt kann nicht angezeigt werden" erscheint, d. Abbildung: Freigabe-Dialogfenster.

Nachdem Sie die oben genannte Option aktiviert und das Freigabe-Dialogfenster über die OK-Schaltfläche verlassen haben, werden Sie von Excel gefragt, ob Sie die erforderliche Speicherung durchführen möchten.

Abbildung: Rückfrage "Dieser Vorgang führt zu einer Speicherung". Das bedeutet, dass im Gegensatz zum Projektschutz mittels Kennwort die Mappe nicht zuerst geschlossen und neu geöffnet werden muss sondern die Sperre sofort aktiv ist.

Weitere Informationen Arbeitsmappen freigeben. XLimits : Einschränkungen von freigegebenen Arbeitsmappen. Microsoft Excel und neuer können Arbeitsmappen in älteren Formaten speichern.

Allerdings werden nicht alle Excel Features in den Vorgängerversionen unterstützt. Aufgrund von Änderungen im Excel-Dateiformat können Daten verloren gehen und Formatierungen verändert werden oder verloren gehen, wenn Sie in Excel eine Arbeitsmappe mit einem älteren Format speichern.

Nachfolgend werden alle Features beschrieben, die in Excel 5. Weitere Informationen Excel-Dateitypen. Preserved formatting Formatting is saved, but structured behavior is lost as soon as the user makes changes to or refreshes the PivotTable data.

Workgroup and Internet Features. Abbildung: Datei-Eigenschaften einer Dokumentdatei. Auf diese Weise kann man jedoch nur auf die Eigenschaften eines Dokumentes zugreifen, das gerade in der Anwendung geöffnet ist, in welcher der VBA-Programmcode ausgeführt wird.

Wie kann man aber auf ein beliebiges, nicht geöffnetes Office-Dokument zugreifen? Der Vorteil des Paketes ist, dass die Objektbibliothek durch das Setup-Programm automatisch registriert wird.

Wie das geht, ist auf folgender Themenseite ausführlich beschrieben:. Diese sind äusserst nützlich, da Micorosft selbst keine Anleitung zur Verfügung stellt.

Hier wird eine Möglichkeit gesucht, wie man mit VBA eine Datei so sperren kann, dass kein anderer Benutzer und kein anderes Programm auf diese Datei mehr zugreifen kann.

Die Datei soll dazu nicht nur gegen Schreibzugriff sondern auch gegen Lesezugriff gesperrt werden. Diese Vollsperrung kann manchmal sehr nützlich sein, beispielweise wenn man verhindern möchte, dass während der Dateibenutzung kein Virus-Scanner auf die Datei zugreift.

Es ist dabei unerheblich, ob die zu prüfende Datei eine sequentielle oder binäre Datei ist; der sequentielle Modus funktioniert bei allen Dateiformaten.

Das folgende exemplarische VBA-Beispiel zeigt wie's geht. Ich empfehle, zum Sperren die Datei explizit im binären Zugriffsmodus zu öffnen:.

Wenn Sie möchten, können Sie die Datei auch im binären Zugriffsmodus zum Lesen und Schreiben öffnen und sperren, wobei der Effekt der gleiche ist wie beim Lesezugriff siehe oben :.

Abbildung: Excel-Fehlermeldung "Zugriff verweigert". Wenn Sie eine Textdatei sperren und diese anschliessend mit dem Windows Editor Notepad geöffnet wird, so erscheint eine kuriose Fehlermeldung:.

Abbildung: Editor-Fehlermeldung "Datei kann nicht geöffnet werden". In der Meldung steht, dass möglicherweise keine Diskette im angegebenen Laufwerk eingelegt ist.

Das ist höchst eigenartig, da das Laufwerk eine Festplatte ist was der Editor bzw. Windows an sich auch weiss. Eigentlich müsste eine Fehlermeldung mit dem Text "Zugriff verweigert" oder so ähnlich erscheinen.

Es ist eigentlich sehr einfach ein eigenes Add-In zu erstellen. Funktionen und Features: Add-Ins. Nun, es gibt natürlich mehrere Ursachen, weshalb ein und dieselbe Arbeitsmappe manchmal erheblich mehr Zeit als üblich zum Öffnen benötigt.

Bevor die eigentliche Ursache vorgestellt wird, zunächst zwei andere Ursachen, die ebenfalls verantwortlich sein können:.

Es könnte beispielsweise sein, dass Ihr System stärker ausgelastet ist als beim letzten Öffnen, d. Beim Öffnen der Mappe muss Windows Speicherplatz freimachen, indem es momentan nicht benötigte Informationen in den virtuellen Arbeitsspeicher auslagert, was schon einen Moment dauert.

Wenn bereits viele Arbeitsmappen in Microsoft Excel offen sind, und dann wird eine weitere Arbeitsmappe geöffnet, so werden sämtliche geöffneten Mappen neu berechnet.

Dieser Vorgang dauert verständlicherweise länger, wie wenn nur eine einzige Arbeitsmappe geöffnet ist. Es gibt jedoch einen ganz eindeutigen Grund, weshalb eine Arbeitsmappe mit vielen Arbeitsblättern unter bestimmten Umständen tatsächlich sehr viel mehr Zeit zum Öffnen benötigt; und zwar unabhängig von der aktuellen Systemauslastung, der Anzahl bereits geöffneter Exceldateien und der Datenmenge in der zu öffnenden Mappe:.

VBA-Code enthält. Da jedes Tabellenblatt ein Projekt-Modul darstellt, werden bei einer Mappe, die beispielsweise Blätter enthält, insgesamt Module angelegt.

Abbildung: Der Projekt-Explorer. Die Tabellenblätter bzw. Die Projektstruktur wird übrigens auch dann geladen, wenn das Fenster des Projekt-Explorers geschlossen ist.

Es gibt tatsächlich eine Situation, in der eine Arbeitsmappendatei je nach Anzahl der enthaltenen Arbeitsblättern nach dem Speichern zum Teil erheblich grösser ist.

Pro Arbeitsblatt Tabellenblatt, Diagrammblatt usw. Das VBA-Projekt d. Man kann die Generierung nicht rückgängig machen.

Es ist auch nicht möglich, die Projektstruktur aus einer Mappe zu entfernen. Wird eine neu angelegte Arbeitsmappe gespeichert, deren Projektstruktur nicht generiert wurde, so wird die Mappe ohne Projektstruktur gespeichert.

Hier ein paar Werte, die ich mit verschiedenen Tests ermittelt habe:. Erstellen und speichern einer neuen, leeren Arbeitsmappe Die Grösse der Arbeitsmappendatei mit 3 Arbeitsblättern und ohne Projektstruktur beträgt 14 KB.

Die obigen Werte wurden anhand einer Microsoft Excel Arbeitsmappe ermittelt. Informationen zum Thema "Dateigrösse" und "Dateigrösse reduzieren" erhalten Sie hier:.

XLimits: Dateigrösse von Arbeitsmappen reduzieren. Dies ist eine berechtigte Frage. Dies sind zugegebenermassen auch die Orte, in denen man den auszuführenden VBA-Code üblicherweise ablegt.

Insgesamt werden diese Prozeduren beim Öffnen einer Arbeitsmappe abgearbeitet und zwar in der hier angegebenen Reihenfolge :. Excel-interne Prozesse: Was läuft beim Öffnen einer Arbeitsmappe ab?

Gewöhnlich handelt es sich dann um irgend einen Programmfehler in der benutzerdefinierten Funktion. Es kommt allerdings auch vor, dass die Funktion einwandfrei programmiert ist und auch ohne Probleme und Fehler funktioniert, wenn man die Funktion innerhalb der gleichen Arbeitsmappe verwendet, oder in einer anderen Mappe aufruft, solange die Mappe mit der Funktion geöffnet ist.

Doch wieso kann man in dieser Situation keine benutzerdefinierte Funktion aufrufen, die sich in einer anderen, geschlossenen Arbeitsmappe befindet?

Normalerweise ist dies problemlos möglich! Nehmen wir einmal folgende benutzerdefinierte Funktion als Beispiel:. Der Excel-User hatte keinerlei Probleme mit der Funktion.

Allerdings nur solange das erste Argument "Bereich" einen Bezug auf die gleiche oder eine andere, ebenfalls geöffnete Mappe enthielt.

Ich hatte daraufhin versucht, den geposteten Code zu debuggen, indem ich einen Haltepunkt auf der erste ausführbare Codezeile For Each rngZelle Keine Chance!

Der Programmzeiger kam gar nicht bis dorthin, d. Genau: Sie enthält einen Fehler. Um es kurz zu machen, war für den externen Zellbezug die Deklaration von "Bereich" falsch.

Folglich war die Deklaration der Variable "Bereich" als Range -Objekt nicht mehr zulässig und führte bereits in der Funktionsdefinition zu einem Fehler.

Hier ein kurzer Ausschnitt aus einem vor einiger Zeit von mir geschriebenen Mail: "Variant kann jeden beliebigen Datentyp aufnehmen.

Weil der Bezug auf einen Zellbereich verweist, und ein Bereich per Definition eine oder mehrere auf einer Fläche Tabellenblatt mit Koordinatensystem 'Zeile' und 'Spalte' angeordneten Zellen umfasst, nimmt der Variant-Parameter 'Bereich' ein zweidimensionales Datenfeld entgegen.

Die entsprechende Abfrage "? TypeName Bereich " im Direktfenster ergibt 'Variant '. Nun ja, man hätte also "Range" durch "Variant" ersetzen können, was aber das Problem nicht gelöst hätte.

Über DDE gibt's jedoch keine Objekte. Also: Es existiert tatsächlich keine Möglichkeit, die Funktion mit dem aktuellen oder irgend einem anderen VBA-Code dazu bringen zu können, die Zellen-Hintergrundfarbe aus einer geschlossenen Mappe herausfinden zu können.

Haben Sie eigene Symbolleisten oder Diagramme erstellt? Wenn ja, dann können Sie diese benutzerdefinierten Einstellungen nach Excel X übernehmen, indem Sie ein paar Dateien kopieren.

Nachdem Sie die Datei an den neuen Ort kopiert haben, verschieben Sie die existierende Excel-Symbolleistendatei 10 in den Papierkorb und benennen anschliessend die Excel-Symbolleistendatei 9 in die Excel-Symbolleistendatei 10 um.

Nachdem Sie die Datei an den neuen Ort kopiert haben, verschieben Sie die existierende Excel-Einstellungendatei 10 in den Papierkorb und benennen anschliessend die Excel-Einstellungendatei 9 in die Excel-Einstellungendatei 10 um.

Weitere Informationen zum Upgrade auf Excel v. X für Macintosh finden Sie auf dieser Microsoft-Internetseite:.

Bevor die Lösung gezeigt wird, sollte die Situation kurz vorgestellt werden. Nehmen wir einmal folgende Gegebenheiten an:. Die Mappe1. Danach wird Mappe2.

Zuletzt wird Mappe1. Bei der Ausführung dieser Codezeile tritt der Laufzeitfehler mit dem Text "Diese Arbeitsmappe wird momentan von einer anderen Arbeitsmappe verwendet und kann nicht geschlossen werden.

Abbildung: Laufzeitfehler "Arbeitsmappe kann nicht geschlossen werden". Wenn versucht wird, die Arbeitsmappe direkt in Microsoft Excel zu schliessen, tritt eine Fehlermeldung mit dem gleichen Meldungstext in Excel auf.

Die Ursache der auftretenden Fehlermeldung ist, dass bei Ausführung der Codezeile "wkb1. Close" immer noch eine Objektreferenz auf die Mappe2.

Und da in Mappe2. Dies, obwohl Mappe2. Damit kein Laufzeitfehler auftritt, muss somit zuerst die Objektreferenz auf Mappe2.

Dies wird durch Setzen der Objektvariable wkb2 auf Nothing vorgenommen. Der korrekte VBA-Programmcode sieht folgendermassen aus:.

Weitere Informationen zu der hier beschriebenen Fehlermeldung finden Sie hier:. Der Code sieht etwa so aus:.

Das Makro wird dann zum Beispiel durch Klicken einer Schaltfläche ausgeführt, die auf dem Arbeitsblatt eingefügt wurde. MsgBox ActiveWorkbook.

BuiltinDocumentProperties "Hyperlink base". BuiltinDocumentProperties Wichtiger Hinweis Dieser Artikel wurde aufgrund neuen Erkenntnissen vollständig revidiert.

Nachfolgend der ursprüngliche Artikeltext:. Diese Frage ist absolut berechtigt, denn es existiert im Excel-Objektmodell keine Eigenschaft oder Methode für das Abfragen bzw.

Wer schon mal mit der SendKeys -Anweisung gearbeitet hat, weiss, dass man damit vorzüglich Menübefehle aufrufen und Dialogfenster steuern kann.

Diese Vorzüge nutzen wir in unserer Musterlösung. Ich bin der Meinung, dass die Verwendung von SendKeys die einzige Möglichkeit ist, an die gewünschte Information heranzukommen.

Wenn das Feld einen Text enthält, so wird dieser bei Fokuserhalt automatisch markiert. Ein Problem existiert allerdings noch: Der Dialog besitzt mehrere Registerseiten.

Da 'unser' Textfeld auf der Registerseite "Datei-Inhalt" zu finden ist, muss somit zuerst auf diese Seite gewechselt werden.

Die Schwierigkeit besteht darin, die richtige Seite zu aktivieren. Wird nämlich der Eigenschaften-Dialog geöffnet, erscheint immer diejenige Registerseite, die zuletzt zu sehen war d.

Die Register-Tabs Reiter besitzen aber keine Kürzel und können folglich nicht direkt angesprochen werden.

Die gesuchte Seite ist die zweite von links. Mit dieser Tastenfolge wird der "Eigenschaften"-Dialog geöffnet, auf die Registerseite "Datei-Info" gewechselt, der Fokus auf das Eingabefeld "Hyperlink-Basis" gesetzt, der gesamte Feldinhalt in die Zwischenablage kopiert und das Dialogfenster über die Abbrechen-Schaltfläche geschlossen:.

Da sich der Feldinhalt nun in der Zwischenablage befindet, kann er beispielsweise mit. Detaillierte Informationen über Hyperlinks erhalten Sie hier:.

Welche Informationen sind in der xlb-Datei gespeichert? In der xlb-Datei von Microsoft Excel sind vereinfacht gesagt alle veränderbare Merkmale von benutzerdefinierten Symbolleisten und Steuerelementen abgelegt.

Anmerkung : Sobald das Symbol eines Steuerelementes anhand des integrierten Editors geändert wird, wird das Symbol in der xlb-Datei gespeichert.

Nebenbei erwähnt besitzt der Editor den meiner Meinung nach eher unpassenden Namen "Schaltflächen-Editor".

Besser wäre beispielsweise "Symbol-Editor", da ja nicht die Schaltfläche sondern dessen Symbol editiert wird.

Wie wird ein Schaltflächensymbol in der xlb-Datei gespeichert? Ein Symbol ist eine 16 x 16 Punkte grosse Grafik, welche 16 verschiedene, festgelegte Farben sowie eine Farbe für 'Transparent' besitzen kann.

Der Farbton einer Farbe kann nicht verändert werden. Nicht ganz uninteressant sind die Regeln, ob die xlb-Datei aktualisiert wird oder nicht.

Grundsätzlich wird die Datei beim Beenden von Microsoft Excel aktualisiert, jedoch nicht in allen Situationen. Es spielt dabei keine Rolle, ob die Anpassung nur temporärer oder dauerhaft ist.

Abbildung: Anpassen-Dialog von Microsoft Excel. Dieses Verhalten kann man sich in einem VBA-Programm zunutze machen, wenn man erreichen will, dass die xlb-Datei aktualisiert wird.

Man muss lediglich den Anpassen-Dialog öffnen und gleich wieder schliessen. Beachten Sie jedoch unbedingt die nachfolgend beschriebene Spezialität.

Gewöhnlich öffnet man einen integrierten Excel-Dialog, indem man die Show -Methode der Dialogs -Auflistung verwendet:.

Dialogs xlDialogAttachToolbars. Die vollständige Prozedur zum Öffnen und Schliessen des Dialogfensters sähe dann so aus:.

Wenn Sie obige Prozedur verwenden, werden Sie feststellen, dass die xlb-Datei nicht wie eigentlich erwartet aktualisiert wird.

Die Ursache dafür ist, dass nicht der Dialog bestimmt, dass die xlb-Datei aktualisiert werden muss sondern die hinter dem Excel-Menübefehl "Anpassen" stehende Funktion, welche für die Anzeige des Anpassen-Dialoges zuständig ist.

Folglich muss dieser Menübefehl ausgeführt werden, damit das Excel-interne "xlb-Datei muss aktualisiert werden"-Flag gesetzt wird.

Wenn die xlb-Datei in einem Programm geöffnet ist, welches die Datei im exklusiven Zugriffsmodus verwendet, ist die Datei gesperrt und kann folglich von Microsoft Excel nicht gelesen werden.

Microsoft Excel ignoriert beim Start die gesperrte Datei und öffnet die Arbeitsoberfläche mit den Default-Symbolleisten.

Wenn man eine Änderung an einer Symbolleiste vornimmt und dann Excel beendet, kann die xlb-Datei wiederum nicht benutzt werden.

In diesem Fall wird Excel beendet, ohne dass die Datei aktualisiert wird. Die vorgenommenen Änderungen sind dann verloren. Wenn man beispielsweise irrtümlich eine Symbolleiste gelöscht hat, so kann man die xlb-Datei sperren, während Excel geöffnet ist.

Beim Beenden von Excel kann die xlb-Datei somit nicht aktualisiert werden. Dadurch wird die Symbolleiste nicht gelöscht und ist nach dem nächsten Start wieder vorhanden.

Damit Sie die xlb-Datei nicht mit einem anderen Programm exklusiv zu öffnen brauchen, können Sie auch das Schreibgeschützt-Attribut der Datei setzen.

Dies hat den gleichen Effekt wie eine gesperrte Datei. Anderenfalls wird Excel ohne Laden der xlb-Datei gestartet und somit nur die Default-Symbolleisten angezeigt.

Um es kurz zu machen: Es wird immer der absolute Dateipfad in der xlb-Datei gespeichert, d. Dass der absolute Dateipfad gespeichert wird, kann man gut nachvollziehen, da beim Aufrufen des Makros Excel ja wissen muss, in welcher Datei es abgelegt ist und wo sich diese auf der Festplatte befindet.

In Excel selbst ist dies jedoch alles andere als klar erkennbar. Ist die Datei mit dem enthaltenen Makro nämlich bereits in der gleichen Excel-Sitzung geöffnet, wird der Pfad der Datei schlicht ignoriert.

Das bedeutet, dass das Makro auch dann gefunden wird, wenn die Pfadangabe falsch ist. Um nochmal auf das obige Beispiel zurückzukommen, würde das Makro "GetRecords" auch dann ausgeführt, wenn die Datei Personl.

Warum das so ist, erkläre ich später. Zuerst ein paar wichtige Basisinformationen:. Grundsätzlich kann man jeder Schaltfläche und jedem Menübefehl ein Makro zuweisen.

Die Zuweisung erfolgt über den entsprechenden Menübefehl des Kontextmenüs, welches beim Anpassen eines Steuerelementes geöffnet werden kann.

Abbildung: Kontextmenü beim Anpassen eines Steuerelementes. Die nächste Abbildung zeigt das Dialogfenster "Zuweisen", das beim Ausführen des oben erwähnten Menübefehls erscheint.

Abbildung: Makro zuweisen anhand des Makros-Dialoges. Wenn die Datei Personl. Es sucht das Makro somit in der geöffneten Datei und findet es auch.

Wie kann man den Pfad- und Datei-Namen der xlb-Datei herausfinden? Wie bereits an anderen Stellen erwähnt wurde, befindet sich die xlb-Datei je nach Excel-Version, Windows-Version, Windows-Sprachversion und Benutzerprofil in einem festgelegten Ordner und verwendet einen ganz bestimmten Dateinamen.

Wo sich die Datei befindet und wie sie heisst erfahren Sie hier:. Weitere Informationen Wie lautet der genaue Name der xlb-Datei und wo ist sie abgelegt?

Kann man die xlb-Datei in ein anderes Verzeichnis ablegen? Nein, das ist nicht möglich. Wenn Sie die Datei in ein anderes Verzeichnis verschieben oder die Datei umbenennen, findet Excel die Datei nicht und startet ohne benutzerdefinierte Symbolleisten und Schaltflächen.

Beim Beenden von Excel wird dann automatisch eine neue xlb-Datei angelegt. Kann man mehrere xlb-Dateien nebeneinander verwenden?

Mit "nebeneinander verwenden" ist gemeint, ob es möglich ist, mehrere xlb-Dateien mit unterschiedlichen Dateinamen anzulegen, damit Microsoft Excel je nach Bedarf mit einer bestimmten xlb-Datei gestartet werden kann.

Warum nimmt die Grösse meiner xlb-Datei auch ohne vorgenommene Anpassungen ständig zu? Es gibt in Microsoft Excel einen Bug, der allerdings offiziell nicht existiert.

Tatsache ist aber, dass es ein Problem gibt, das zu einer laufend grösser werdenden xlb-Datei führt. Diese Gefahr existiert übrigens nicht nur bei grösseren xlb-Dateien, sondern auch bei kleinen.

Es ist ohne weiteres möglich, dass auch eine kleine, beispielsweise lediglich 30 KB grosse Datei defekt wird. Eine defekte xlb-Datei kann von Microsoft Excel nicht mehr geladen werden.

Eine defekte xlb-Datei ist und bleibt für immer unbrauchbar. Der Inhalt der Datei ist praktisch immer derart stark beschädigt, dass eine Reparatur oder Wiederherstellung nicht mehr möglich ist.

Abgesehen davon gibt es keine Tools, mit denen man eine Reparatur automatisch durchführen könnte. Wie kann man die xlb-Datei zurücksetzen bzw.

Microsoft Excel bietet keine explizite Funktionalität, mit der man die xlb-Datei zurücksetzen kann. Man kann zwar die xlb-Datei ganz einfach löschen, weil Excel automatisch eine neue, leere xlb-Datei generiert.

Dazu muss jedoch der Ordner bekannt sein, in welchem sich die Datei befindet. Bei Microsoft Excel 97 gibt es eine Möglichkeit, wie man die bestehende xlb-Datei durch eine neue ersetzen kann, ohne zu wissen, wo die Datei abgelegt ist.

Wie kann man eine einzelne Symbolleiste in einer andere xlb-Datei kopieren? Weitere Informationen über die xlb-Datei und Symbolleisten finden Sie hier:.

Wie kann man eine einzelne Symbolleiste auf die Arbeitsstationen vieler Benutzer kopieren? Funktionen und Features: Symbolleistendatei xlb.

Gesucht wird hier eine Möglichkeit, wie man Microsoft Excel starten kann, ohne dass das Anwendungsfenster sichtbar wird und ohne dass die Anwendungssymbol in der Windows Taskleiste bzw.

Es existiert tatsächlich eine einfache Möglichkeit. Der Buchstabe 'e' steht für 'embedded' und bedeutet auf Deutsch übersetzt soviel wie 'eingebettet'.

Dieser Startparameter wird Excel-intern benutzt, wenn Sie eine in einem Dokument eingebettete Excel-Tabelle zur Bearbeitung öffnen was mittels Doppelklick auf das Tabellenobjekt vorgenommen wird.

Der Parameter lässt sich auch in Kombination mit einer Arbeitsmappendatei verwenden:. Ein erstaunliches Verhalten zeigt der Parameter, wenn unmittelbar nach dem Parameter ein beliebiges Zeichen angegeben wird:.

Wenn Sie obige Befehlszeile ausführen, wird Excel in ausgeblendetem Zustand als Prozess gestartet, d. Weitere Informationen über Excel-Startparameter erhalten Sie hier:.

Weitere Informationen Excel-Startparameter. Fragen und Antworten: Kann man eigene Start-Parameter definieren?

Auf dieser Seite finden Sie weitere Informationen zu diesem Thema:. Es existiert auch kein Registry-Eintrag mit diesen Informationen.

Sowohl Dateiname als auch Ordnername können je nach verwendeter Windows- und Excel-Version verschieden sein.

Auch der Umstand, ob sich der Benutzer in Windows anmelden musste d. Es muss allerdings beachtet werden, dass bei Microsoft Excel 97 die xlb-Datei auch dann den Benutzernamen verwendet, wenn sich der Benutzer nicht in Windows anmelden musste, dieser jedoch ein Profil besitzt oder besass.

Des weiteren heissen die Ordner je nach Sprache der Windowsversion unterschiedlich z. Profilname des Windows-Benutzers gemeint. Das Tool kann auf der Download-Seite heruntergeladen werden.

Windows-Benutzername abfragen Mit dem 'Network'-Objekt:. Windowsverzeichnis abfragen Mit der 'windir'-Umgebungsvariable:.

So wird dann beispielsweise die xlb-Datei von Microsoft Excel 97 abgefragt:. Weitere Informationen über die xlb-Datei und Symbolleisten erhalten Sie hier:.

Wo befinden sich die Exceldateien mit den benutzerspezifischen Einstellungen? Vielleicht haben Sie als Excel-Benutzer schon mal eine benutzerdefinierte Symbolleiste an eine Arbeitsmappe angebunden.

Das lässt sich über die Schaltfläche "Anbinden" auf dem "Anpassen"-Dialogfenster bewerkstelligen.

Wenn Sie auf die Schaltfläche "Anbinden" klicken, erscheint das "Symbolleiste anbinden"-Dialogfenster:. Abbildung: Symbolleiste anbinden-Dialog von Microsoft Excel.

Es muss daher eine andere Lösung gefunden werden. Mit SendKeys kann man vereinfacht ausgedrückt einen Benutzer simulieren, der eine oder mehrere Tasten auf der Tastatur drückt.

Der "Symbolleiste anbinden"-Dialog stellt da keine Ausnahme dar. Welche Tasten müssen an das Dialogfenster gesendet werden? Dazu öffnen wir wie gewohnt in Excel den "Symbolleisten anbinden"-Dialog, kopieren alle Symbolleisten in die aktuelle Arbeitsmappe und schliessen den Dialog wieder.

Alle gedrückten Tasten notieren wir am besten auf einem Blatt Papier. Wie viele benutzerdefinierte Symbolleisten existieren?

Wie wir festgestellt haben, wird mit der Leer-Taste ein in der Liste aufgeführter Symbolleisteneintrag markiert bzw.

Weil man nicht feststellen kann, ob ein Eintrag aktuell ein- oder ausgeschaltet ist, muss zuerst die exakte Anzahl benutzerdefinierter Symbolleisten herausgefunden werden.

Die ermittelte Zahl wird dann in Form von Leertasten-Anschläge an das "Symbolleisten anbinden"-Dialogfenster gesendet.

Hier der Programmcode zum Zählen der benutzerdefinierten Symbolleisten:. CommandBars intCounter. Übrigens ist es irrelevant, ob eine benutzerdefinierte Symbolleiste in der Liste "Symbolleisten" des "Anpassen"-Dialoges aufgeführt ist oder nicht das wird mit der CommandBar -Eigenschaft Enabled festgelegt.

Im "Symbolleiste anbinden"-Dialog sind immer sämtliche benutzerdefinierten Symbolleisten aufgelistet.

Wie wird der "Symbolleiste anbinden"-Dialog geöffnet? Der "Symbolleiste anbinden"-Dialog kann auf verschiedene Wege geöffnet werden. Nachfolgend drei Möglichkeiten:.

Dialogs xlDialogShowToolbar. Die dritte Variante ist die schnellste und zugleich sicherste Lösung, da der "Symbolleiste anbinden"-Dialog direkt - also nicht via "Anpassen"-Dialog - geöffnet und die Dialogs -Auflistung verwendet wird.

Die FindControl -Methode besitzt leider den - allerdings vernachlässigbaren - Nachteil, dass ein Fehler auftritt, falls der Benutzer den "Anpassen"-Menübefehl entfernt hat.

Hier die fertige VBA-Prozedur, mit der alle benutzerdefinierten Symbolleisten an die aktive Arbeitsmappe angebunden werden:. Weitere Informationen über Symbolleisten finden Sie hier:.

Weitere Informationen Wie kann man eine einzelne Symbolleiste auf die Arbeitsstationen vieler Benutzer kopieren? Wenn diese nicht Excel 97 ist, dann die Arbeitsmappe sofort schliessen.

Nun, ganz so einfach geht das nicht. Das Hauptproblem ist, dass es keine Eigenschaft im Excel-Objektmodell gibt, anhand der sich die Excelversion der Datei abfragen lässt.

Ex existiert zwar die FileFormat -Eigenschaft, doch diese gibt bei einer Excel Mappe den gleichen Wert wie bei einer Excel oder einer Excel Mappe zurück, nämlich was der Konstante xlWorkbookNormal entspricht.

Da die Mappe in Excel Version 97 erstellt und bearbeitet wird, kann CalculationVersion nicht benutzt werden.

Wir müssen die Arbeitsmappe irgendwie verändern, sodass sie sich nur in Excel 97 öffnen und bearbeiten lässt, aber nicht in Excel und Folgeversionen.

Und das ist tatsächlich möglich. Wir bedienen uns dazu eines unscheinbaren Bugs, der in Excel 97 existiert, in den späteren Versionen jedoch korrigiert wurde.

Kurzbeschreibung des Bugs Der Bug befindet sich in der Routine, welche für die automatische Vergabe des internen Objektnamens Codename beim Kopieren eines Arbeitsblattes zuständig ist.

Wenn Sie in Excel 97 eine Kopie einer Tabelle anlegen, so erhält diese automatisch den Namen der Originaltabelle und der angehängten Zahl 1.

Wenn Sie anschliessend eine Kopie der soeben erstellten Kopie anlegen, so wird wiederum eine "1" angehängt.

Bei jeder weiteren Kopie wird die Zahl 1 angehängt. Abbildung: Projekt-Explorer mit Tabellenblatt-Kopien. Dieser Vorgang lässt sich so lange wiederholen, bis der Codename zu lang wird; er darf maximal 31 Zeichen umfassen.

Wenn Sie in Excel versuchen, eine weitere Kopie des Blattes zu erstellen und die Länge des Codenamens der Kopie würde dadurch 32 Zeichen betragen, so wird die Blattkopie ganz einfach nicht angelegt.

Die Länge des Codenamens des neuen Arbeitsblattes beträgt dadurch 32 Zeichen, also 1 Zeichen mehr als erlaubt. Auswirkungen des Bugs Wenn Sie nach der Erstellung dieser letzten Kopie die Mappe speichern was problemlos möglich ist , so lässt sie sich nur noch in Excel Version 97 öffnen.

In Excel dagegen erscheint beim Öffnen dieser Mappe sofort ein Seitenfehler, was zum sofortigen Absturz von Excel führt. Die Arbeitsmappe lässt sich in Excel und Folgeversionen nicht mehr öffnen, da die Routine für die automatische Vergabe des Codenamens von Arbeitsblättern geändert bzw.

Die in Excel implementierte Öffnen-Routine rechnet nicht damit, dass ein Tabellenblatt einen Namen mit mehr als 31 Zeichen besitzt und stürzt folglich ab.

Das lässt sich problemlos machen. Sie können dies erreichen, indem Sie vor dem Speichern der Arbeitsmappe in Microsoft Excel zuerst einen Verschlüsselungstyp einstellen, der von Excel 97 und Excel nicht erkannt wird.

Ja, das geht tatsächlich! Anhand eines kleinen Tricks kann diese Funktion bzw. Da Makrofunktionen in Namen benutzt werden können, muss man nur einen Namen definieren, der diese Funktion als Bezug verwendet.

Abbildung: Dialogfenster "Namen festlegen" mit Excel4-Makrofunktion. Sie können natürlich auch einen anderen Filter angeben, wie z.

Da Funktionen in Namen nicht volatil sind, wird das Formelergebnis erst nach einer vollständigen Neuberechnung der Mappe aktualisiert.

Durch einen kleinen Trick kann diese Funktion bzw. Hier geht es um die Möglichkeiten, wie man mittels VBA-Code eine Arbeitsmappe öffnen kann, ohne dass der in der Mappe enthaltene Programmcode ausgeführt wird.

Die Ereignisse werden ausgelöst, weil bei der Open -Methode die zu öffnende Mappe automatisch zur aktiven Arbeitsmappe wird.

Die Ereignisauslösung kann man verhindern, indem man die Ereignisse vor dem Öffnen der Arbeitsmappe deaktiviert.

Das geht so:. Aber auch diese Lösung besitzt einen Nachteil: Durch die Ereignisdeaktivierung werden nicht nur die Ereignisse der zu öffnenden Mappe sondern aller Mappen deaktiviert, d.

Open -Anweisung befindet. Möglichkeit 2: Öffnen mit "References. Restliche Beschreibung folgt in Kürze Die Makroausführung lässt sich grundsätzlich nicht erzwingen, weil sonst sämtliche Schutzmechanismen gegen Makroviren völlig nutzlos wären.

Makro-Warnmeldungen wie beispielsweise die nachstehend abgebildete Virus-Warnung werden hierbei dem Benutzer nicht angezeigt. Abbildung: Makroviren-Warnmeldung Excel Die automatische Code-Ausführung lässt sich erzwingen, indem man die Arbeitsmappe im Excel-Startordner 'XlStart' oder im zusätzlichen Startordner ablegt.

Anstelle der Arbeitsmappendatei kann man auch eine Dateiverknüpfung lnk-Datei ablegen. Normalerweise wird beim Excelstart diejenige Fenstergrösse und -position wiederhergestellt, die beim letzten Beenden angewendet wurde.

Nun ist es aber manchmal erforderlich, dass das Excel-Anwendungsfenster an einem ganz bestimmten Ort mit einer ganz bestimmten Grösse werden muss, beispielsweise wenn Microsoft Excel als Teil einer anwendungsübergreifenden Softwarelösung verwendet wird, wobei mehrere Anwendungen auf dem Bildschirm angezeigt werden sollen, und alle Fenster zu sehen sein müssen.

Sie können somit diese Informationen problemlos auf Ihre eigenen Bedürfnisse anpassen. Damit jedoch Excel mit den von Ihnen angegebenen Werten startet, muss die Änderung vor dem Excelstart durchgeführt werden.

Microsoft Excel besitzt insgesamt zwei Registry-Einträge, die im Zusammenhang mit dem Anwendungsfenster benötigt werden.

Gelegentlich existiert auch die Anforderung, dass das Anwendungsfenster nicht verschoben, maximiert und minimiert werden darf.

Auch dafür gibt es eine Lösung. Wenn Sie eine andere Excelversion verwenden, müssen Sie die Zweignamen entsprechend anpassen z. Der erste Registry-Eintrag heisst "Maximized" und steuert den Fenstermodus:.

Stellen Sie den Wert dieses Eintrages auf 2, damit beim Start das Anwendungsfenster im normalen Fenstermodus und die neue, leere Arbeitsmappe im Vollbildmodus geöffnet wird.

Neben dem Wert 2 existieren andere erlaubte Werte. Hier eine Übersicht:. Wenn Sie eine grössere Zahl als 3 angeben, so wird diese von Microsoft Excel automatisch durch 4 geteilt und der Rest als Wert für "Maximized" verwendet.

Das geschieht während der Programmstart. Die Werte sind jeweils durch ein Komma getrennt. Die verwendete Masseinheit ist Pixel und entspricht der von der Bildschirm-Auflösung verwendeten Masseinheit.

Die Position 0,0 befindet sich in der linken oberen Ecke des Bildschirms. Wenn Sie also in Windows eine Bildschirm-Auflösung von 1' x Pixel verwenden und Sie die Werte für das Excel-Anwendungsfenster mit "0,0,," angeben, so wird Excel bildschirmfüllend gestartet.

Die Werte "0,0,," d. Wenn Sie für Breite und Höhe grössere Werte als die aktuelle Bildschirm-Auflösung angeben, so werden diese beim Start automatisch reduziert, damit das Anwendungsfenster nicht grösser als der Bildschirm ist.

Wenn der Registry-Eintrag "Maximized" auf 1 oder 3 gestellt wird, werden die im Eintrag "Pos" angegebenen Werte ignoriert, da bei diesen Maximized-Werten das Anwendungsfenster im Vollbildmodus dargestellt wird und somit weder eine explizite Position noch Grösse besitzt.

Wie bereits erwähnt müssen die Registry-Werte vor dem Excelstart geändert werden. Das Shell -Objekt stellt eine Methode namens. Registry-Einträge mit VBScript ändern.

Der Code wird dann als eine Datei mit der Dateinamenerweiterung 'vbs' gespeichert z. Dateiname "SetExcelWindowPos. Eine weitere sehr einfache Möglichkeit ist das Erstellen einer in die Windows Registry importierbare Textdatei, in welcher die beiden Einträge mit den von Ihnen gewünschten Werten gespeichert sind.

Diese Datei besitzt die Endung '. Hier ein Beispiel des Dateiinhaltes:. Wenn Sie die Datei erstellt haben, kann sie jederzeit, bzw. Zwischen Programm- und Dateiname sollte der Parameter '-s' eingefügt werden.

Er bewirkt, dass keine Meldung bezüglich erfolgreichem Eintragen der Informationen angezeigt wird 's' steht für englisch 'Silent', auf deutsch 'Lautlos'.

Die Befehlszeile sieht dann beispielsweise so aus:. Wenn Sie möchten, dass das an der von Ihnen vorgegebenen Position angezeigte Anwendungsfenster nicht verschoben und auch nicht maximiert und minimiert werden darf, müssen Sie den nachfolgenden VBA-Programmcode in eine Arbeitsmappe einfügen.

Normalerweise sieht das Systemmenü folgendermassen aus:. Abbildung: Standard-Systemmenü. Abbildung: Modifiziertes Systemmenü.

Durch das Entfernen der Menübefehle "Wiederherstellen", "Verschieben", "Grösse ändern", "Minimieren" und "Maximieren" ist es nicht mehr möglich, diese Aktionen auszuführen.

Der Menübefehl "Schliessen" darf nicht entfernt werden, da ansonsten das Anwendungsfenster von Microsoft Excel nicht mehr geschlossen werden könnte.

Sie können dies verhindern, indem Sie in der Windows Registry einen speziellen Eintrag namens "BrowserFlags" hinzufügen. Lösung: Registry-Eintrag "BrowserFlags" hinzufügen.

Führen Sie das Programm RegEdit. In diesem Zweig befindet sich üblicherweise bereits der Eintrag "EditFlags".

Geben Sie als Wert die Zahl 8 ein. Sobald der neue Registry-Eintrag hinzugefügt ist, werden Arbeitsmappen nicht mehr im Webbrowser sondern in Microsoft Excel geöffnet.

Eine Beschreibung, wie eine Arbeitsmappe gespeichert statt geöffnet wird, finden Sie hier:. Verwandte Fragen Wie erreicht man, dass eine Arbeitsmappe aus dem Web als Datei gespeichert und nicht geöffnet wird?

Der vollständige Beitrag folgt in Kürze Der Startordner kann ganz einfach mit 'Application. StartupPath' abgefragt werden.

Ganz so einfach ist es nämlich nicht. Es stimmt grundsätzlich, dass der Startordner von Microsoft Excel mit der Anweisung. Leider enthält die Eigenschaft StartupPath nur einen einzigen Startordnerpfad.

Microsoft Excel kann aber bis zu vier verschiedene Startordner gleichzeitig verwenden. Sie liegen jedoch an verschiedenen Orten auf der Festplatte.

NOTE : You may not have all of these folders available. Weitere Informationen zu diesem Thema finden Sie hier:.

Verwandte Fragen Wo finde ich Informationen über Zugrifftechniken für sequentielle und binäre Dateien? Seit Microsoft Office werden Excel-Arbeitsmappen aus dem Web nicht mehr standardmässig in Microsoft Excel geöffnet, sondern im Browserfenster angezeigt oder können als Datei heruntergeladen werden.

Bei Microsoft Office 97 werden Arbeitsmappen aus dem Web entweder in Microsoft Excel geöffnet oder können als Datei gespeichert werden.

Abbildung: Dialogfenster "Dateidownload". Im Dialogfenster "Dateidownload" können Sie wählen, ob die Datei geöffnet oder auf einem Datenträger gespeichert werden soll.

Damit beim Anklicken einer Exceldatei das Dialogfenster "Dateidownload" siehe Abbildung oben angezeigt wird, müssen folgende vier Schritte durchgeführt werden:.

Nach diesen vier Schritten erscheint zukünftig bei Anklicken einer Exceldatei im Webbrowser das Dialogfenster "Dateidownload". Ja, das lässt sich sogar äusserst einfach machen.

Man benötigt nicht einmal ein spezielles Programm. Der Windows Explorer reicht dazu aus. Der Trick besteht darin, die abzufragende Zelle als sogenannte benutzerdefinierte Dokument-Eigenschaft zu definieren.

Bevor man dies jedoch vornehmen kann, muss eine einzige Voraussetzung erfüllt sein: Die Zelle, deren Inhalt Sie ausserhalb von Excel abfragen möchten, muss ein Name besitzen.

Die in der nachfolgenden Vorgehensbeschreibung als exemplarisches Beispiel angegebene Zelle namens "DatumimportDatum" soll zeigen, wie man das Datum des letzten Datenimports, welches in dieser Zelle eingetragen ist, ohne Excel abfragen kann.

Dadurch wird das "Eigenschaften"-Dialogfenster geöffnet. Die Eigenschaft wird dadurch in die Eigenschaften-Liste im unteren Fensterbereich aufgenommen.

So sieht das Dialogfenster aus, kurz bevor Sie auf die Schaltfläche "Hinzufügen" klicken Schritt 6 :. Abbildung: Eigenschaften-Fenster in Microsoft Excel.

Sie können nun jederzeit den in der benannten Zelle stehenden Wert abfragen, ohne dass die Arbeitsmappe geöffnet oder Excel gestartet werden muss.

Das geht zum Beispiel problemlos im Windows Explorer. Abbildung: Eigenschaften-Fenster im Windows Explorer.

Es gibt eine interessante Möglichkeit, wie sich das äusserst einfach und effizient durchführen lässt. Spontan schlage ich gewöhnlich vor, ein kleines VBA-Programm zu schreiben, mit dem die Symbolleiste den Benutzern zur Verfügung gestellt wird.

Doch es gibt eine viel einfachere Lösung. Als Speicherort den zusätzlichen Startordner von Microsoft Excel verwenden.

Es gibt eine Vielzahl verschiedener Möglichkeiten. Eine umfassende Liste mit mehr als 40 verschiedenen Massnahmen zum Verkleinern von Exceldateien finden Sie auf dieser Seite:.

Manche Excel-Benutzer würden gerne den gesamten Pfad einer Arbeitsmappe sehen, und nicht nur den Dateinamen, der bekanntlich in der Titelleiste des Mappenfensters angezeigt wird.

Ich selbst habe lange Zeit zu diesem Zweck ein entsprechendes Add-In verwendet, das den vollständigen Dateipfad im Fenstertitel ausgibt.

Ich hatte das Add-In selbst geschrieben. Es gibt jedoch im Internet fertige Add-Ins, die das gleiche machen. Auf der Excel-Website von Jörg Lorenz beispielsweise finden man ein solches.

Tipp: Web-Symbolleiste einblenden Irgend wann mal fiel mir auf, dass es eine wesentlich einfachere Möglichkeit als die Verwendung eines Add-Ins gibt: Man muss in Microsoft Excel lediglich die Symbolleiste "Web" einblenden.

Auf dieser Symbolleiste befindet sich ein Kombinationsfeld, das jederzeit den vollständigen Dateipfad der aktiven Arbeitsmappe anzeigt.

Abbildung: Internet-Assistent mit mehreren Zellbereichen. Leider besitzt der "neue" Internet-Assistent nicht mehr die Möglichkeit, mehrere Zellbereiche als eine einzige Datei zu speichern.

Wie das geht, erfahren Sie hier:. Ja, die gibt es tatsächlich. In der Liste unter "Zu konvertierende Bereiche und Diagramme" werden sämtliche in der Arbeitsmappe enthaltene Diagramme angezeigt.

Es existiert noch eine weitere Möglichkeit - ebenfalls ohne VBA. Einmal abgesehen davon, dass dies erstaunlicherweise überhaupt möglich ist, geht es sogar recht einfach.

Sie kommen allerdings nicht an einem VBA-Programm vorbei. Nehmen wird einmal an, Microsoft Word wird auf dem Rechner ausgeführt, aber das Anwendungsfenster von Word ist minimiert zum Symbol verkleinert.

Sie möchten nun in einem Excel-Makro das verkleinerte Word-Anwendungsfenster wiederherstellen.

Die Frage ist, wie dies erreicht werden kann.

5 Replies to “Excel Fragen”

  1. Ich entschuldige mich, aber meiner Meinung nach sind Sie nicht recht. Es ich kann beweisen. Schreiben Sie mir in PM, wir werden reden.

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *