vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
ToolBar-Button in Outlook erstellen 
Autor: AnyVBUser
Datum: 29.09.10 16:18

Hallo VB-User,

ich möchte sehr gerne einen Button in Outlook erstellen.
Man kann es zwar in Outlook manuell erstellen, aber ich möchte gerne sowas in einer Code-Form haben, die ich in VisualBasic ausführe, und er erstellt einen Button in der Toolbar von Outlook.

Auf der Internetseite von MSDN habe ich einige Beispielcodes gefunden, die ich aber so wieder direkt nicht ausführen kann, da irgendwelche Com-Librarys nicht importiert sind, die ich aber auch nicht kenne:
http://msdn.microsoft.com/de-de/library/scff9c7c%28v=VS.90%29.aspx
http://msdn.microsoft.com/de-de/library/ms269110%28v=VS.90%29.aspx
http://msdn.microsoft.com/de-de/library/ms268864%28v=VS.90%29.aspx
http://msdn.microsoft.com/de-de/library/0batekf4%28v=VS.90%29.aspx

Schön und gut, aber wieder mal habe ich das gleiche Problem, wie vor ein paar Wochen, und zwar weiss ich nicht, in welcher Com-Lib "CommandBarButton" versteckt ist.
Microsoft Office 11.0 Object Library habe ich bereits aber mein Prob wird dadurch nicht behoben.
Ich erhalte trotzdem Meldungen wie:
Der Typ "Office.CommandBar" ist nicht definiert.
U.i.s.w.

Jemand eine Lösung oder ne Idee o.s.?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: AnyVBUser
Datum: 01.10.10 10:54

Falls das nicht geht, hat jemand für mich einen funktionierenden Beispielcode, womit man die Möglichkeit hat, einen Eintrag im Kontextmenü einer markierten E-Mail hinzuzufügen?
Danke im Voraus!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: AnyVBUser
Datum: 04.10.10 09:14

Hm schade, dass ich immernoch keine Antwort erhalten habe.
Dann mss ich nochmal genauer gucken und versuchen, herauszufinden, woran es liegt bzw. welche Library fehlt.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: AnyVBUser
Datum: 04.10.10 11:08

Hm ich komm natürlich nicht weiter.
Ich bin ja kein Hellseher.
Kann mir niemand sagen, in welcher Com-Lib die @!#$ "Office.CommandBar" und "Office.CommandBarButton" ist?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: ModeratorDaveS (Moderator)
Datum: 04.10.10 11:40

Microsoft.Office.Core.CommandBar bzw CommandBarButton in Office.dll.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: AnyVBUser
Datum: 04.10.10 11:46

Microsoft.Office.Core (Office.dll) habe ich bereits unter Verweis drinne, aber er kennt es trotzdem nicht.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: ModeratorDaveS (Moderator)
Datum: 04.10.10 11:52

Es heisst ja Microsoft.Office.Core.CommandBar. Man muss dafür kein Hellseher sein, und das Forum ist sowieso nicht als Referenzwerk gedacht. Man muss die Dokumentation lesen können und die Werkzeuge kennen. Mit dem Verweis startest du zB Object Browser und gibst "Commandbar" als Suchbegiff ein. Siehe Anhang. Und auch verstehen dass viele Beispiele im Internet nicht mehr zeitgemäß sind oder genau richtig für den bestimmten Fall. Oder überhaupt richtig wenn man Computerforen besucht.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: AnyVBUser
Datum: 04.10.10 11:52

Zm Beispiel auf dieser Seite: http://www.vboffice.net/sample.html?mnu=2&lang=de&smp=16&cmd=showitem
Folgende Meldungen:
Der Typ "Office.CommandBarButton" ist nicht definiert.
"Explorer" ist im Namespace "Microsoft.Office.Interop.Outlook" nicht eindeutig.
"Application" ist im Namespace "Microsoft.Office.Interop.Outlook" nicht eindeutig.
Der Typ "Office.CommandBarButton" ist nicht definiert.
Der Typ "Office.CommandBars" ist nicht definiert.
Der Typ "Office.CommandBarButton" ist nicht definiert.
Der Typ "Office.CommandBar" ist nicht definiert.
Der Typ "Office.CommandBarButton" ist nicht definiert.
Der Name "msoBarTop" wurde nicht deklariert.
Der Name "msoControlButton" wurde nicht deklariert.
Der Name "msoControlButton" wurde nicht deklariert.
Er meckert schon bei der ersten Zeile :/
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: ModeratorDaveS (Moderator)
Datum: 04.10.10 11:53

Anhang:  Anhangob.PNG (148k)  

Anhang.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: AnyVBUser
Datum: 04.10.10 11:58

Okay danke für den Objekt Browser.
Sowas kannte ich noch nicht.
Aber ob es mir weiterhilft? Hmmm
Bei mir wird auch Microsoft.Office.Core.CommandBarButton vorgeschlagen, aber trotzdem sagt er:
>>>"CommandBarButton" ist im Namespace "Microsoft.Office.Core" nicht eindeutig.<<<
warum nicht eindeutig? Was fehlt denn da noch? :O
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: ModeratorDaveS (Moderator)
Datum: 04.10.10 13:02

Du hast mehr als einen Verweis.

Du kannst auch ein Alias benutzen:
Imports Office = Microsoft.Office.Core
Dim cb As Office.CommandBar

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: AnyVBUser
Datum: 04.10.10 16:16

Kay, ich hab zwar jetzt deine Zeilen eingefügt, aber die Undeutigkeit geht dadurch leider nicht.
Auch wenn ich nur einen Verweis aktiviere, besteht das Problem weiterhin.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: ModeratorDaveS (Moderator)
Datum: 04.10.10 16:42

Also, wenn die Klasse mehr als einmal deklariert ist bekommst du die Fehlermeldung. Das passiert weil man mehr als einen Verweis hat auf einen Namespace mit der Klasse drin. In diesem Fall auf Office.dll. Da ist keine Magie oder sowas involviert.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: AnyVBUser
Datum: 05.10.10 11:54

Hallo,

das kann leider nicht sein, da ich ein extra leeres Projekt erstellt habe, um andere Codes zu testen.
Ich habs mal hochgeladen, weil ich nicht weiterkomme:
http://www.dateiupload.com/files/wtEXc5M5A4.rar
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: ModeratorDaveS (Moderator)
Datum: 05.10.10 12:04

Sorry, rar geht bei mir nicht.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: AnyVBUser
Datum: 08.10.10 09:42

Hm? Komisch, ich habe die Datei nochmal heruntergeladen und ich kann es lesen und entpacken.
Habs erneut und woanders hochgeladen: http://www.materialordner.de/vs64FZjufAOLa92uQWHLWRCOOhpjvaR.html
Wenn es auch nicht funktioniert, dann muss es an deiner Software-Konfiguration liegen.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: AnyVBUser
Datum: 11.10.10 10:10

Guten Morgen,
konnte niemand mein Fehler entdecken bzw. die fehlende Verweise?
Danke im Voraus! =)
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: ModeratorDaveS (Moderator)
Datum: 11.10.10 10:36

Ja, ich habe eben keine Software für rar. Zip ist in Windows üblich, schon integriert und daher u.a. kostenlos. Ich werde leider nicht deinetwegen irgendwelche kostenpflichtige undokumentierte proprietäre Software installieren.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: cookstdu
Datum: 11.10.10 11:08

Morgen

Als erstes solltest du das korrekte Projekt template verwenden!
Also Office-Addin und nicht WindowsApplication.

cu

Wenn alle Stricke rei?en, dann h?ng ich mich auf. ~ Karl Kraus

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: AnyVBUser
Datum: 11.10.10 11:37

Hi Dave,
ah okay verstehe.
Ich hab nun ein Teil meiner Registry wiederhergestellt, da ich gar keine originale Windows ZIP-Datei erstellen konnte, da 7ZIP oder Winrar das versaut hat, und habe für dich nun in der originale ZIP-Version von Windows XP erstellt und hochgeladen: http://www.materialordner.de/7oIp1i39pYBt3SlYodfM5qZLUive2Eb.html
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: ModeratorDaveS (Moderator)
Datum: 11.10.10 12:51

Du solltest eben unter Projekteigenschaften/Verweise MS Office 11.0 Object Library und MS Outlook 11.0 Object Library löschen. Die Verweise sind schon drin (via VS Tools for Office, in der Version 12.0). Etwas weniger ist manchmal mehr, du hast ja ziemlich alles außer dem Waschbecken* schon drin.

Das hättest du übrigens leicht selbst machen können indem du nacheinander Einträge aus der Liste probeweise gelöscht hättest, wenn du mir geglaubt hättest.

(* ein englischer Ausdruck).

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: AnyVBUser
Datum: 11.10.10 16:46

Hi Dave,

öhm okay.
Als ich die zwei importierten Librarys entfernt habe, habe ich nun plötzlich nur 3 Fehler.
Danke!
Ich habe vor ein paar Tagen sowas ähnliches ausprobiert und zwar habe ich die Liste dadrunter ausprobiert und zwar habe ich einige deaktiviert und einige aktiviert, aber ich kam nie voran.
Danke, dass du reingeschaut hast und danke, dass du gesagt hast, dass ich die zwei richtig entfernen soll.
Da es noch nicht fehlerfrei ist, möchte ich dich noch fragen, wie man noch die letzten Fehler wegbekommen kann:
-Das Ereignis "Startup" wurde nicht gefunden.
-"Application" ist kein Member von "WindowsApplication7.Form1".
-"Application" ist kein Member von "WindowsApplication7.Form1".

Danke im Voraus!
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: cookstdu
Datum: 11.10.10 16:54

Hallo

hab ich schon hier geschrieben.

cu

Wenn alle Stricke rei?en, dann h?ng ich mich auf. ~ Karl Kraus

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: AnyVBUser
Datum: 13.10.10 15:14

Hallo cookstdu,

ich habe deine Nachricht gesehen.
Aber ich habe nicht wirklich die Lust, mein Quellcode wieder umkrämpeln zu müssen.
Trotzdem kann ich später mal versuchen, einen Addin-Projekt zu erstellen und meinen Quellcode dort einzufügen.
Vielleicht wenn ich Glück habe ist das nur halb so schlimm, wer weiß.

Danke erstmal für deinen erneuten Tipp ;)

@ALL
Gäbe es trotzdem keine Möglichkeit, meine hochgeladene Projektdatei zu validieren, so dass es auch funktioniert ohne jegliche Meldungen?
Ich weiß, dass ich ein wenig zu viel von euch erwarte, aber ich habe es selber mehrfach probiert und habe es nicht hingekriegt =(

[quote="Kompiler-Meldungen, die ich nicht beheben kann, weil ich nicht weiß, woran das liegen könnte."]-Das Ereignis "Startup" wurde nicht gefunden.
-"Application" ist kein Member von "WindowsApplication7.Form1".
-"Application" ist kein Member von "WindowsApplication7.Form1".

Warum funktioniert mein quote-Tag nicht?
In einem normalen phpBB-Forum funktioniert dieser Tag auf jeden Fall.
Vielleicht kann man keinen Zitat-Titel angeben, kA.

Beitrag wurde zuletzt am 13.10.10 um 15:15:38 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: AnyVBUser
Datum: 14.10.10 16:44

Niemand eine Idee?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: cookstdu
Datum: 14.10.10 17:18

Doch

Aber, ich habe nicht wirklich keine Lust zu schauen wie du eine Referenz auf Outlook in deine Winformanwendung bekommst.
und aus

Wenn alle Stricke rei?en, dann h?ng ich mich auf. ~ Karl Kraus

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: ToolBar-Button in Outlook erstellen 
Autor: AnyVBUser
Datum: 10.03.11 10:55

Hallo,

ich hab das mal nochmal versucht, es umzusetzen und habs diesmal geschafft, dass keine Fehler angezeigt werden (Vor Kompilierung).
Wenn ich den Code ausführe, dann taucht folgende Meldung: "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. Zeile: commandBar = CommandBars("Test")"

Vollständiger Code:
Private Sub AddToolbar()
 
        Dim commandBar As Microsoft.Office.Core.CommandBar = Nothing
        Dim firstButton As Microsoft.Office.Core.CommandBarButton
        Dim secondButton As Microsoft.Office.Core.CommandBarButton
 
        Dim CommandBars As Microsoft.Office.Core.CommandBars = Nothing
 
 
 
        Try
            'commandBar = Microsoft.Office.Core.CommandBars("Test")
            commandBar = CommandBars("Test")
 
 
 
            'commandBar = CommandBars
 
        Catch ex As ArgumentException
            ' Toolbar named Test does not exist so we should create it.
        End Try
 
        If commandBar Is Nothing Then
            'commandBar = Microsoft.Office.Core.CommandBars.Add("Test", 1, 
            ' False, True)
            commandBar = CommandBars.Add("Test", 1, False, True)
        End If
 
 
 
        Try
            ' Add a button to the command bar and create an event handler.
            firstButton = CType(commandBar.Controls.Add(1), _
              Microsoft.Office.Core.CommandBarButton)
 
            firstButton.Style = _
              Microsoft.Office.Core.MsoButtonStyle.msoButtonCaption
            firstButton.Caption = "button 1"
            firstButton.Tag = "button1"
            AddHandler firstButton.Click, AddressOf ButtonClick
 
            ' Add a second button to the command bar and create an event 
            ' handler.
            secondButton = CType(commandBar.Controls.Add(1), _
              Microsoft.Office.Core.CommandBarButton)
 
            secondButton.Style = _
              Microsoft.Office.Core.MsoButtonStyle.msoButtonCaption
            secondButton.Caption = "button 2"
            secondButton.Tag = "button2"
            AddHandler secondButton.Click, AddressOf ButtonClick
 
            commandBar.Visible = True
 
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        End Try
    End Sub
Könnt ihr mir sagen, wo der Fehler liegt und wie man diesen Fehler beheben kann?

PS: Quelle: http://msdn.microsoft.com/de-de/library/scff9c7c%28v=VS.90%29.aspx

Beitrag wurde zuletzt am 10.03.11 um 10:57:17 editiert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel