Schreiben in einer TextBox in einem Outlook 2003 Formular
Hallo,
ich habe ien Outlook formular in dem ich über ein makro etwas in eine Textbock schreiben will versucht habe ich das so.
Codeauszug:
textBox1.Text = "Ticket#: " & NewNumber
leider gehtdas nicht wei ich imm eine Meldung bekomme "Laufzeitfehler '424': Objekt erfordelich
ich habe schon gegoogeld wie bekloppt aber kann keine Lösung finden.
ich mache das mit diesem Visualbasic Editor der startet wenn man in Outlook ein Makro schreiben will.
mfg
corpse2001
ich habe ien Outlook formular in dem ich über ein makro etwas in eine Textbock schreiben will versucht habe ich das so.
Codeauszug:
textBox1.Text = "Ticket#: " & NewNumber
leider gehtdas nicht wei ich imm eine Meldung bekomme "Laufzeitfehler '424': Objekt erfordelich
ich habe schon gegoogeld wie bekloppt aber kann keine Lösung finden.
ich mache das mit diesem Visualbasic Editor der startet wenn man in Outlook ein Makro schreiben will.
mfg
corpse2001
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 64632
Url: https://administrator.de/contentid/64632
Ausgedruckt am: 23.11.2024 um 02:11 Uhr
7 Kommentare
Neuester Kommentar
Grüß Dich "corpse2001",
also von Outlook-Automation habe ich keine Ahnung. Habe mir zwar eben einen kleinen Einblick verschafft und kann nur sagen : lass die Hände weg von Makros! Erstelle Dir lieber ein UserForm im VBA-Editor.
Zu Deinem Fehler:
Du musst natürlich auf die TextBox verweisen. Frage mich aber nicht wie das bei diesem "Objektmodell" vonstatten gehen soll.
BG
Feix
also von Outlook-Automation habe ich keine Ahnung. Habe mir zwar eben einen kleinen Einblick verschafft und kann nur sagen : lass die Hände weg von Makros! Erstelle Dir lieber ein UserForm im VBA-Editor.
Zu Deinem Fehler:
Du musst natürlich auf die TextBox verweisen. Frage mich aber nicht wie das bei diesem "Objektmodell" vonstatten gehen soll.
BG
Feix
Jetzt hab ichS.
Mit VBA kommt man in diesem Fall nicht weit, bzw. ist es /nicht/ möglich.
Du musst VBScript einsetzen!
Öffne Dein entsprechendes Formular in der Entwurfsansicht.
Füge einen CommandButton (Name "GetTicket") auf die entsprechende Page.
Öffne unter Formular|Code Anzeigen den SkriptEditor.
Füge folgenden Code ein;
CODE---------------------------------------
Sub GetTicket_Click
Set cn = CreateObject("ADODB.Connection")
cn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MeineAccess.mdb")
Set rs = cn.Execute("SELECT Tickettabelle.Ticketnummer FROM Tickettabelle")
NewNumber = rs.Fields("Ticketnummer")
NewNumber = NewNumber + 1
Set rs = cn.Execute("UPDATE Tickettabelle SET Tickettabelle.Ticketnummer = " & NewNumber)
'Nicht vergessen: Den Namen Deiner Page einfügen! (Hier "My Page")
Set myButton = Item.GetInspector.ModifiedFormPages("My Page").Controls("TextBox1")
myButton.Text = NewNumber
End Sub
CODE------------------------------------------
Sowas von unglaublich bescheuert, aber anders habe ichS bisher nicht hinbekommen.
Grüße aus Wolfsburg
Felix
Mit VBA kommt man in diesem Fall nicht weit, bzw. ist es /nicht/ möglich.
Du musst VBScript einsetzen!
Öffne Dein entsprechendes Formular in der Entwurfsansicht.
Füge einen CommandButton (Name "GetTicket") auf die entsprechende Page.
Öffne unter Formular|Code Anzeigen den SkriptEditor.
Füge folgenden Code ein;
CODE---------------------------------------
Sub GetTicket_Click
Set cn = CreateObject("ADODB.Connection")
cn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MeineAccess.mdb")
Set rs = cn.Execute("SELECT Tickettabelle.Ticketnummer FROM Tickettabelle")
NewNumber = rs.Fields("Ticketnummer")
NewNumber = NewNumber + 1
Set rs = cn.Execute("UPDATE Tickettabelle SET Tickettabelle.Ticketnummer = " & NewNumber)
'Nicht vergessen: Den Namen Deiner Page einfügen! (Hier "My Page")
Set myButton = Item.GetInspector.ModifiedFormPages("My Page").Controls("TextBox1")
myButton.Text = NewNumber
End Sub
CODE------------------------------------------
Sowas von unglaublich bescheuert, aber anders habe ichS bisher nicht hinbekommen.
Grüße aus Wolfsburg
Felix