Manu88 Geschrieben 4. Juni 2010 Teilen Geschrieben 4. Juni 2010 Hallo, ich bin gerade dabei mich ein wenig in VBA einzuarbeiten(genau genommen 1 Abend bis jetzt damit verbracht;-)) und habe gerade 2 Probleme: 1. Ich möchte eine Ausgabe der zuvor eingegeben Daten machen, und hänge jetzt gerade daran, dass ich den Wert der zuvor deklarierten Variable "a" nicht in der msgbox ausgeben kann(Im Code unten an der Stelle X). Ich habe schon alle Möglichkeiten, die mir einfallen und die ich beim googeln gefunden habe ausprobiert, jedoch will er es einfach nicht machen. MsgBox "Wert Variable a:" + vbTab +X 2. Ich möchte das komplette Programmpaket von der Schnellstartleiste aus starten, jedoch auch auf unterschiedlichen Rechnern, bei denen sich dann der Dateipfad unterscheidet. Bisher habe ich probiert einfach unter "Schnellstartleiste anpassen", dann das gesuchte Makro ausgewählt und ihm noch ein passendes Symbol gegeben. Jedoch habe ich dann natürlich das Problem, dass es nur unter genau diesem Dateipfad abgespeichert sein muss Gibt es eine Möglichkeit? Ich bedanke mich schonmal im vorraus für die Hilfe und die Zeit fürs durchlesen. Gruß Manu88 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MartinSt Geschrieben 4. Juni 2010 Teilen Geschrieben 4. Juni 2010 Hallo zu 1: Was heißt er macht es nicht? Welchen Typ denn x? Ggf. ist ja noch eine Typumwandlung nötig, da die MsgBox nur Strings ausgibt. zu 2: Das Makro ist doch Bestandteil eines Office Dokuments? Welches Programmpaket meinst du? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Manu88 Geschrieben 4. Juni 2010 Autor Teilen Geschrieben 4. Juni 2010 Hi, ok, dann is mir das Problem zu 1. klar. Fehlermeldung lautet "Laufzeitfehler '13': Typen unverträglich " und ich verwende eine Single Variable. Der Wert der Variable ist eine Zahl. Wie funktioniert denn eine Typumwandlung? Ist dies in diesem Fall überhaupt möglich, da String Variablen bei VBA nur Text enthalten können, oder liege ich in dieser Annahme falsch?! zu 2. Ich meine natürlich das Makro, sorry für die falsche Bezeichnung. Und das Makro sollte eben, unabhängig vom Dateipfad, da auf mehreren Clients, über die Schnellstartleiste ausgeführt werden können. Vielen Danke für die Hilfe Gruß Manu88 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
MartinSt Geschrieben 4. Juni 2010 Teilen Geschrieben 4. Juni 2010 Wie funktioniert denn eine Typumwandlung? Doku nehmen und mal "format" suchen? zu 2.: Wenn wir von VBA reden ist doch dein Makro Bestandteil von Office bzw. einem Dokument? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Manu88 Geschrieben 4. Juni 2010 Autor Teilen Geschrieben 4. Juni 2010 Ok, dann schau ich mal in die Doku rein. bzgl. 2. habe ich bisher nur von einem Kollegen erfahren, dass er beim ausführen des Symbols in der Schnellstartleiste die Fehlermeldung "Quellcode nicht gefunden" bekommt. Deshalb dachte ich mir, ob es irgendwie vllt. mit dem Dateipfad zusammenhängen könnte. Aber stimmt schon, eigentlich müsste es ja Bestandteil des Dokuments sein. Ich werde heute abend selber noch einmal damit experimentieren. Hatte nur gehofft, dass evtl. jemandem dieses "Problem" bereits bekannt wäre. Vielen Dank schonmal für die Hilfe. Gruß Manu88 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Manu88 Geschrieben 4. Juni 2010 Autor Teilen Geschrieben 4. Juni 2010 Oder meinst du das dies gar nicht Möglich ist, da die Schnellstartleiste teil von Office ist? Gruß Manu Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Manu88 Geschrieben 4. Juni 2010 Autor Teilen Geschrieben 4. Juni 2010 Alle Probleme haben sich erledigt. Vielen Dank für die Hilfe. Gruß Manu88 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.