Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel Tabellen nicht oder nur teilweise in Taskleiste - willkürlich
#21
Hi snb

Thumps_up Thumps_up  beide Makros arbeiten einwandfrei - sofern man OptionExplicit rauslöscht
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#22
Hi Günter,

(12.02.2016, 18:38)WillWissen schrieb: sofern man OptionExplicit rauslöscht

und wenn man es so macht, geht es auch mit Option Explicit:
Sub M_snb()
 Dim c00 As String
 c00 = Replace(Application.StartupPath, "xlstart", "", , , 1)
  If Dir(c00 & "*.xlb") <> "" Then MsgBox c00 & Dir(c00 & "*.xlb")
End Sub


VBA/HTML - CodeConverter für Office-Foren, AddIn für Excel/Word 2000-2013 - komplett in VBA geschrieben von Lukas Mosimann. Projektbetreuung durch mumpel

Code erstellt und getestet in Office 15

Antworten Top
#23
Nicht böse sein, aber ich steig hier aus.... ich raff nix mehr -.-
Antworten Top
#24
Hallo,

Zitat:ich raff nix mehr

So schwierig ist das nicht - auch wenn in dem Thread ein paar kleinere Abzweigungen enthalten sind.

Ich verusche mal eine kurze Zusammenfassung:

Ausgangspunkt der momentanten Situation war die Idee von Radagast in Beitrag 4 die Datei Excel14.xlb zu löschen.

Diese XLB konntest du auf deinem System nicht finden - es muss aber bei Excel eine Datei mit der Endung XLB geben.

Die Codes von Snb in Beitrag 20 machen nichts anderes als in einer Messagebox den Pfad zu dieser XLB anzugeben.

Und wie du dieses Makro installierst habe ich in Beitrag 16 beschrieben.
Gruß
Peter
Antworten Top
#25
(17.02.2016, 12:09)Sereyanne schrieb: Nicht böse sein, aber ich steig hier aus.... ich raff nix mehr -.-

Hi,

um die von dir gesuchte Excel.xlb14 zu finden, hat snb in Beitrag #20 zwei Makros eingestellt, mit denen du auf deinem Rechner die Datei finden kannst.

Mach mal eine neue Mappe auf und drücke ALT-F11. Es öffnet sich ein Fenster, in das du eines der beiden Makros von snb reinkopierst. Das sieht dann so aus:

[
Bild bitte so als Datei hochladen: Klick mich!
]

Das rot markierte Option Explicit musst du aber - sofern überhaupt vorhanden - löschen. Das Codefenster speichern und schließen. Danach klickst du akros im Menüband unter Ansicht an:

[
Bild bitte so als Datei hochladen: Klick mich!
]

Nun auf Makros ausführen gehen:

[
Bild bitte so als Datei hochladen: Klick mich!
]

Du bekommst dann eine Msg-Box mit dem Pfad, unter dem du die Datei findest. Diese löschen und dein Excel schließen. Beim nächsten Aufruf legt XL dann eine neue .xlb an - deine Probleme sind dann hoffentlich beseitigt.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#26
Hi Günter,

(17.02.2016, 12:49)WillWissen schrieb: Das rot markierte Option Explicit musst du aber - sofern überhaupt vorhanden - löschen.

hatte ich doch geschrieben (http://www.clever-excel-forum.de/Thread-...2#pid34052): NEIN, muß er nicht!

Jetzt vergesst doch endlich mal diese unsinnige Anweisung!
Antworten Top
#27
Hallo Ralf,

Zitat:hatte ich doch geschrieben (http://www.clever-excel-forum.de/Thread-...2#pid34052): NEIN, muß er nicht!

Jetzt vergesst doch endlich mal diese unsinnige Anweisung!


du solltest schon lesen, was geschrieben wird!! :@

Ich habe, da Sereyanne mitgeteilt hat, dass sie nicht mehr durchblickt, eine Kurzanleitung geschrieben und ihr eines der beiden Makros von snb empfohlen - UND DIESE (!!) verlangen die Entfernung von Option Explicit. Das berührt doch überhaupt nicht deine Erweiterung. Dass ich nicht auf andere eingegangen bin, ist ausschließlich Sereyannes Frust geschuldet. Für diesen einen und vor allem einmaligen Zweck reicht der Vierzeiler von snb mit seinen Einschränkungen!!

Aber vllt. können die VBA-Spezialisten noch weiter diskutieren, dann schaffen wir eventuell einen Rekord an aufgebauschten Threads. Dodgy
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#28
Hi,

(17.02.2016, 15:29)WillWissen schrieb: Für diesen einen und vor allem einmaligen Zweck reicht der Vierzeiler von snb mit seinen Einschränkungen!!

Mit diesem Argument kannst Du es für alle Codes so machen, es ist ja immer nur ein Makro für einen "einmaligen/speziellen" Zweck.

Ich halte es für fahrlässig, einen Anfänger anzuweisen, eine Hilfs-Funktion in VBA auszuschalten, nur weil der Ersteller des Makros zu faul ist. Das verursacht bloß weitere unnötige Nachfragen, weil irgendwas nicht klappt.

Oder hast Du eine Begründung gelesen für das Weglassen von "Option Explicit"?
Was ist so schwer daran, in diesen Vierzeiler eine Dimensionierung der Variablen einzubauen? Das ist auch nur eine Zeile mehr, und die liefert mehr Funktions-Sicherheit.

Und auch das Totschlags-Argument der aufgeblähten Diskussion macht einen deutlichen Hinweis nicht unnötiger, ich höre schon die Aussage: "Aber der snb hat doch gesagt, Option Explicit ist unnötig und führt nur zu Fehlermeldungen. Darum lasse ich als Anfänger das generell weg!"
Es hat lange genug gedauert, bis es allgemein erkannt/akzeptiert wurde, daß es besser ist, das zu verwenden.
[-] Folgende(r) 1 Nutzer sagt Danke an Rabe für diesen Beitrag:
  • Kuwer
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste