Microsoft Access VBA-Tools

Größe: px
Ab Seite anzeigen:

Download "Microsoft Access VBA-Tools"

Transkript

1 Pädagogisches Institut des Bundes in Oberösterreich Microsoft Access VBA-Tools Otmar Haring

2 Inhaltsverzeichnis 1. Bericht per Mail versenden... 3 Voreinstellungen und Voraussetzungen... 3 Snapshot-Dateien... 3 Das Versendeformular... 4 Erweiterung: Dateiformat des Attachments auswählen... 7 Adresseneingabe mit Hilfe eines weiteren Formulars Druck-Manager Voreinstellungen und Voraussetzungen Windows-Funktionen: GetProfileString, GetPrivateProfileString Funktionen in Access 97 und Funktion DruckerAktivSetzen Funktionen AktivenDruckerErmitteln und AktiveDruckerListe Funktionen in Access XP Beispielanwendung für die Druckerauswahl Funktionen rund um das Datum Geburtstagslisten Geburtstage in einem bestimmten Zeitraum suchen Gesetzliche und kirchliche Feiertage Fixe Feiertage Bewegliche Feiertage Monatskalender mit Feiertagen Jahreskalender Das Formular Die Abfrage Der Bericht Euro-Rechner Benutzerdefinierte Fortschrittsleiste Automatische Einbindung externer Tabellen Kunden- und Rechnungsverwaltung Datenbankaufbau Kundenverwaltung Reparaturtexte verwalten Etikettenausdrucke von Kundenadressen Rechnungsformular Rechnungen stornieren Kunden samt Rechnungen suchen Zahlungseingänge erfassen Anwendung starten Otmar Haring Seite 2

3 1. Bericht per Mail versenden Voreinstellungen und Voraussetzungen Der Versand der s erfolgt über das installierte Standard- programm. Das kann z.b. Outlook Express oder Microsoft Outlook sein. Der Einbau des Moduls in andere Anwendungen ist sehr einfach. Es müssen lediglich folgende Objekte importiert werden: Tabellen: - tbltmp_ _an Alle diese drei Tabellen enthalten nur - tbltmp_ _cc das Feld , welches als Text - tbltmp_ _bcc mit der Feldgröße 255 definiert ist. Abfrage: - qrymailadressen Beschreibung auf Seite 8. Formulare: - frm - frm -auswahl Damit der gesamte Programmcode ordnungsgemäß funktioniert, müssen folgende Verweise aktiviert sein: Für Access 97: - Visual Basic For Applications - Microsoft Access 8.0 Object Library - Microsoft DAO 3.51 Object Library (oder höher) - Microsoft Outlook 9.0 Object Library Für Access 2000: - Visual Basic For Applications - Microsoft Access 9.0 Object Library - Microsoft DAO 3.6 Object Library (oder höher) - OLE Automation - Microsoft Visual Basic for Applications Extensibility Microsoft Outlook 10.0 Object Library Snapshot-Dateien Bericht-Snapshots können mit jeder Access-Version erstellt werden. In der Layout- Vorschau des Berichts kann dies mit dem Menüpunkt Datei / Exportieren durchgeführt werden. Daraufhin wird eine Datei mit der Endung.snp erzeugt. Diese Datei kann mit dem Snapshot-Viewer geöffnet, angezeigt oder gedruckt werden. Der Snapshot-Viewer wird bei der Standardinstallation von Access bzw. Office automatisch installiert, kann jedoch auch ohne Access-Lizenz von der Microsoft- Webseite heruntergeladen werden. Die Download-Adressen für Access 97 bzw. Access 2000 lauten: Genauso wie PDF-Dateien sind Snapshot-Dateien nachträglich nicht vom Empfänger veränderbar. PDF-Dateien können zwar mit Adobe Acrobat geöffnet und unter Umständen auch verändert gespeichert werden, dies lässt sich jedoch durch entsprechende Signatur verhindern. Snapshot-Dateien können nachträglich mit keiner verfügbaren Software verändert werden; ein Schutz durch Signaturen ist daher weder möglich noch notwendig. Mit Hilfe eines ActiveX-Steuerelements, das mit dem Snapshot-Viewer installiert wird, kann eine Snapshot-Datei auch in eine Webseite eingebettet werden. Dies ist Otmar Haring Seite 3

4 entweder über einen <object>-tag auf der HTML-Seite oder (noch viel einfacher) über einen Link auf die SNP-Datei ermöglicht. Damit der Browser die SNP-Datei allerdings öffnen kann, sind folgende Voraussetzungen erforderlich: Der Snapshot-Viewer muss auf dem Rechner des Betrachters installiert sein Als Browser muss der Internet Explorer 3.0 oder höher verwendet werden Das Einbinden über den <object>-tag könnte folgendes Aussehen haben: <html> <head> </head> <body> <h1>eine eingebettete Snapshot-Datei</h1> <object ID= SnapshotViewer WIDTH=640 HEIGHT=480 CLASSID= CLSID:F0E42D60-368C-11D0-AD81-00A0C90DC8D9 > <PARAM NAME= _ExtentX VALUE= > <PARAM NAME= _ExtentY VALUE= > <PARAM NAME= _Version VALUE= > <PARAM NAME= SnapshotPath VALUE= test.snp > <PARAM NAME= Zoom VALUE= 1 > <PARAM NAME= AllowContextMenu VALUE= -1 > <PARAM NAME= ShowNavigationButtons VALUE= -1 > </object> </body> </html> Über die Parameter AllowContextMenu und ShowNavigationButtons kann das Aussehen des Steuerelements festgelegt werden Anders als beim Konvertieren in eine PDF-Datei besteht beim Erstellen einer Snapshot-Datei nicht die Möglichkeit, einzelne Seiten zu speichern. Um beispielsweise aus einem mehrseitigen Bericht für jede Seite eine eigene Datei zu erzeugen, muss zuvor eine Abfrage erstellt werden, die genau diese Seite als Ergebnis liefert. Das Versendeformular Mit Hilfe dieses einfachen Formulars ist es möglich, einen Access-Bericht an mehrere Personen per Mail zu versenden. Der Bericht wird dazu in das Snapshot- Format (*.snp) konvertiert und als Attachment an das Mail angefügt. Otmar Haring Seite 4

5 Hinter diesem Formular verbirgt sich der folgende Programmcode: Option Compare Database Option Explicit Private Sub cmdclose_click() On Error GoTo Err_cmdClose_Click DoCmd.Close Exit_cmdClose_Click: Err_cmdClose_Click: Resume Exit_cmdClose_Click Private Sub cmdsend_click() On Error GoTo fehler Dim RepName As String Dim Attachment As String Dim Tempverz As String ' Adressen prüfen If (IsNull(Me!txtAn) Or Me!txtAn = "") And (IsNull(Me!txtCc) Or _ Me!txtCc = "") And (IsNull(Me!txtBcc) Or Me!txtBcc = "") Then MsgBox "In den Feldern " & Chr(34) & "An" & Chr(34) & ", " & _ Chr(34) & "Cc" & Chr(34) & " oder " & Chr(34) & "Bcc" & _ Chr(34) & " muss mindestens " & "eine Empfängeradresse " & _ "stehen!", vbokonly + vbexclamation, "Fehler" DoCmd.GoToControl "txtan" If IsNull(Me!txtAn) Then Me!txtAn = "" If IsNull(Me!txtCc) Then Me!txtCc = "" If IsNull(Me!txtBcc) Then Me!txtBcc = "" ' Betreff prüfen If IsNull(Me!txtBetreff) Or Me!txtBetreff = "" Then If MsgBox("Sie haben keinen Betreff eingegeben." & vbcrlf & _ "Möchten Sie das Mail " & "trotzdem versenden?", vbyesno + _ vbquestion, "Fehler") = vbno Then DoCmd.GoToControl "txtbetreff" Me!txtBetreff = "" ' Mailtext prüfen If IsNull(Me!txtMailinhalt) Or Me!txtMailinhalt = "" Then If MsgBox("Sie haben keinen Mailinhalt angegeben." & vbcrlf & _ "Möchten Sie das Mail " & "trotzdem versenden?", vbyesno + _ vbquestion, "Fehler") = vbno Then DoCmd.GoToControl "txtmailinhalt" Me!txtMailinhalt = "" Otmar Haring Seite 5

6 ' Attachment prüfen If IsNull(Me!cboAttachment) Or Me!cboAttachment = "" Then MsgBox "Es wurde kein Attachment zum Versenden angegebenen." & _ vbcrlf & "Bitte wählen Sie ein Objekt aus!", vbokonly + _ vbexclamation, "Fehler" DoCmd.GoToControl "cboattachment" RepName = Me!cboAttachment ' Temp-Verzeichnis festlegen ' ( wird Temp nicht gefunden wird in die Root gespeichert) Tempverz = Environ("Tmp") If Tempverz = "" Then Tempverz = "c:" Attachment = Tempverz & "\" & RepName & ".snp" ' Reports als SNP ins Temp-Verzeichnis speichern DoCmd.OutputTo acreport, RepName, acformatsnp, Attachment, False, "" ' SNP-Reports über Outlookobject wegmailen OutlookMailSenden (Attachment) ' SNP-Reports löschen Kill Attachment ende: fehler: Resume ende Sub OutlookMailSenden(Anhang As String) On Error GoTo fehler Dim objoutlook As Outlook.Application Dim objoutlookmsg As Outlook.MailItem Dim objoutlookattach As Outlook.Attachment ' Create the Outlook session. Set objoutlook = CreateObject("Outlook.Application") ' Create the message. Set objoutlookmsg = objoutlook.createitem(olmailitem) With objoutlookmsg ' Adressen einfügen.to = Me!txtAn.CC = Me!txtCc.BCC = Me!txtBcc ' Betreff einfügen.subject = Me!txtBetreff ' Mailinhalt einfügen.body = Me!txtMailinhalt ' Anhang einfügen If Not IsMissing(Anhang) Then Set objoutlookattach =.Attachments.Add(Anhang) ' Senden oder Anzeigen '.Display.Send End With Otmar Haring Seite 6

7 Set objoutlook = Nothing ende: fehler:, 16, "Fehler" Resume ende Private Sub Form_Open(Cancel As Integer) ' Type definiert den Objekttyp: ' 1 = Tabelle ' 5 = Abfrage ' = Formular ' = Bericht ' = Modul ' ' Flags definiert die Art des Objekts ' 0 = selbsterstelltes Objekt Me!cboAttachment.RowSource = "Select MSysObjects.Name From " & _ MSysObjects Where Type = And Flags = 0) Order by Name;" Erweiterung: Dateiformat des Attachments auswählen In diesem Fenster wird dem Anwender zusätzlich die Möglichkeit gegeben, das Format des Attachments zu bestimmen: Die Änderungen bzw. Ergänzungen zum vorherigen Beispiel sind fett gedruckt: Private Sub cboattachment_afterupdate() If IsNull(Me!cboAttachment) Or Me!cboAttachment = "" Then Me!cboFormat.Visible = False Me!cboFormat.Visible = True If IsNull(Me!cboFormat) Or Me!cboFormat = "" Then Me!cboFormat = "SNP" Otmar Haring Seite 7

8 Private Sub cmdsend_click() : : : : : ' Temp-Verzeichnis festlegen ' ( wird Temp nicht gefunden wird in die Root gespeichert) Tempverz = Environ("Tmp") If Tempverz = "" Then Tempverz = "c:" Attachment = Tempverz & "\" & RepName ' Reports ins Temp-Verzeichnis speichern Select Case Me!cboFormat Case "SNP" Attachment = Attachment & ".snp" DoCmd.OutputTo acreport, RepName, acformatsnp, Attachment, _ False, "" Case "HTML" Attachment = Attachment & ".htm" DoCmd.OutputTo acreport, RepName, acformathtml, Attachment, _ False, "" Case "RTF" Attachment = Attachment & ".rtf" DoCmd.OutputTo acreport, RepName, acformatrtf, Attachment, _ False, "" Case "TXT" Attachment = Attachment & ".txt" DoCmd.OutputTo acreport, RepName, acformattxt, Attachment, _ False, "" Case "XLS" Attachment = Attachment & ".xls" DoCmd.OutputTo acreport, RepName, acformatxls, Attachment, _ False, "" End Select ' Reports über Outlookobject wegmailen OutlookMailSenden (Attachment) ' Reports löschen Kill Attachment ende: fehler: Resume ende Adresseneingabe mit Hilfe eines weiteren Formulars Diese Erweiterung ermöglicht die Eingabe der Adressen in einem eigenen Formular. Dabei wird eine Abfrage mit dem Namen qrymailadressen als Datenquelle verwendet. Diese Abfrage muss die Felder Empfänger und beinhalten. Die Daten aus dieser Abfrage werden anschließend in einem Listenfeld aufgelistet. Aus diesem Listenfeld können die Mailadressen den verschiedenen Empfängertypen ( An, Cc, Bcc ) zugewiesen werden. Otmar Haring Seite 8

9 Option Compare Database Option Explicit Private Sub cmdan_click() On Error GoTo Err_cmdAn_Click Dim rs As Recordset ' Überprüfen, ob eine Auswahl getroffen wurde If ((IsNull(Me![lstAuswahl])) Or (Me![lstAuswahl] = "")) Then Beep ' Überprüfen, ob der Empfänger bereits einmal ausgewählt wurde If (DLookup("[ ]", "tbltmp_ _an", "[ ]='" & _ Me![lstAuswahl] & "'")) = Me![lstAuswahl] Then If (DLookup("[ ]", "tbltmp_ _cc", "[ ]='" & _ Me![lstAuswahl] & "'")) = Me![lstAuswahl] Then If (DLookup("[ ]", "tbltmp_ _bcc", "[ ]='" & _ Me![lstAuswahl] & "'")) = Me![lstAuswahl] Then ' Eintragen des Empfängers in eine temporäre Tabelle Set rs = CurrentDb.OpenRecordset("tblTmp_ _an", dbopendynaset, _ dbappendonly) With rs.addnew![ ] = Me![lstAuswahl].Update End With rs.close ' Übernehmen des Empfängers in das Listenfeld Me![lstAn] = Me![lstAuswahl] Me![lstAn].Requery Exit_cmdAn_Click: Otmar Haring Seite 9

10 Err_cmdAn_Click: Resume Exit_cmdAn_Click Private Sub cmdandelete_click() On Error GoTo Err_cmdAnDelete_Click Dim rs As Recordset Dim Kriterien As String Dim Help ' Überprüfen, ob eine Auswahl getroffen wurde If ((IsNull(Me![lstAn])) Or (Me![lstAn] = "")) Then Beep Help = Me![lstAn] ' Löschen des Empfängers aus der temporären Tabelle Set rs = CurrentDb.OpenRecordset("tblTmp_ _an", dbopendynaset) Kriterien = "[ ] = '" & Me![lstAn] & "'" rs.findfirst Kriterien If Not rs.nomatch Then rs.delete Me![lstAuswahl] = Help rs.close ' Anzeige akualisieren Me![lstAn].Requery Me![lstAuswahl] = Help Exit_cmdAnDelete_Click: Err_cmdAnDelete_Click: Resume Exit_cmdAnDelete_Click Private Sub cmdbcc_click() On Error GoTo Err_cmdBcc_Click Dim rs As Recordset ' Überprüfen, ob eine Auswahl getroffen wurde If ((IsNull(Me![lstAuswahl])) Or (Me![lstAuswahl] = "")) Then Beep ' Überprüfen, ob der Empfänger bereits einmal ausgewählt wurde If (DLookup("[ ]", "tbltmp_ _an", "[ ]='" & _ Me![lstAuswahl] & "'")) = Me![lstAuswahl] Then If (DLookup("[ ]", "tbltmp_ _cc", "[ ]='" & _ Me![lstAuswahl] & "'")) = Me![lstAuswahl] Then If (DLookup("[ ]", "tbltmp_ _bcc", "[ ]='" & _ Me![lstAuswahl] & "'")) = Me![lstAuswahl] Then ' Eintragen des Empfängers in eine temporäre Tabelle Set rs = CurrentDb.OpenRecordset("tblTmp_ _Bcc", dbopendynaset, _ dbappendonly) Otmar Haring Seite 10

11 With rs.addnew![ ] = Me![lstAuswahl].Update End With rs.close ' Übernehmen des Empfängers in das Listenfeld Me![lstBCC] = Me![lstAuswahl] Me![lstBCC].Requery Exit_cmdBcc_Click: Err_cmdBcc_Click: Resume Exit_cmdBcc_Click Private Sub cmdbccdelete_click() On Error GoTo Err_cmdBccDelete_Click Dim rs As Recordset Dim Kriterien As String Dim Help ' Überprüfen, ob eine Auswahl getroffen wurde If ((IsNull(Me![lstBCC])) Or (Me![lstBCC] = "")) Then Beep Help = Me![lstBCC] ' Löschen des Empfängers aus der temporären Tabelle Set rs = CurrentDb.OpenRecordset("tblTmp_ _Bcc", dbopendynaset) Kriterien = "[ ] = '" & Me![lstBCC] & "'" rs.findfirst Kriterien If Not rs.nomatch Then rs.delete Me![lstAuswahl] = Help rs.close ' Anzeige akualisieren Me![lstBCC].Requery Me![lstAuswahl] = Help Exit_cmdBccDelete_Click: Err_cmdBccDelete_Click: Resume Exit_cmdBccDelete_Click Private Sub cmdcc_click() On Error GoTo Err_cmdCc_Click Dim rs As Recordset ' Überprüfen, ob eine Auswahl getroffen wurde If ((IsNull(Me![lstAuswahl])) Or (Me![lstAuswahl] = "")) Then Beep Otmar Haring Seite 11

12 ' Überprüfen, ob der Empfänger bereits einmal ausgewählt wurde If (DLookup("[ ]", "tbltmp_ _an", "[ ]='" & _ Me![lstAuswahl] & "'")) = Me![lstAuswahl] Then If (DLookup("[ ]", "tbltmp_ _cc", "[ ]='" & _ Me![lstAuswahl] & "'")) = Me![lstAuswahl] Then If (DLookup("[ ]", "tbltmp_ _bcc", "[ ]='" & _ Me![lstAuswahl] & "'")) = Me![lstAuswahl] Then ' Eintragen des Empfängers in eine temporäre Tabelle Set rs = CurrentDb.OpenRecordset("tblTmp_ _Cc", dbopendynaset, _ dbappendonly) With rs.addnew![ ] = Me![lstAuswahl].Update End With rs.close ' Übernehmen des Empfängers in das Listenfeld Me![lstCC] = Me![lstAuswahl] Me![lstCC].Requery Exit_cmdCc_Click: Err_cmdCc_Click: Resume Exit_cmdCc_Click Private Sub cmdccdelete_click() On Error GoTo Err_cmdCcDelete_Click Dim rs As Recordset Dim Kriterien As String Dim Help ' Überprüfen, ob eine Auswahl getroffen wurde If ((IsNull(Me![lstCC])) Or (Me![lstCC] = "")) Then Beep Help = Me![lstCC] ' Löschen des Empfängers aus der temporären Tabelle Set rs = CurrentDb.OpenRecordset("tblTmp_ _Cc", dbopendynaset) Kriterien = "[ ] = '" & Me![lstCC] & "'" rs.findfirst Kriterien If Not rs.nomatch Then rs.delete Me![lstAuswahl] = Help rs.close ' Anzeige akualisieren Me![lstCC].Requery Me![lstAuswahl] = Help Exit_cmdCcDelete_Click: Otmar Haring Seite 12

13 Err_cmdCcDelete_Click: Resume Exit_cmdCcDelete_Click Private Sub cmdcancel_click() On Error GoTo Err_cmdCancel_Click DoCmd.Close acform, Me.Name Exit_cmdCancel_Click: Err_cmdCancel_Click: Resume Exit_cmdCancel_Click Private Sub cmdok_click() On Error GoTo Err_cmdOK_Click If Not IsNull(OpenArgs) Then Adressenübertrag DoCmd.Close acform, Me.Name Exit_cmdOK_Click: Err_cmdOK_Click: Resume Exit_cmdOK_Click Private Sub Adressenübertrag() On Error GoTo Err_Adressenübertrag Dim rs As Recordset Dim Übergabe ' An Übergabe = "" If Me![lstAn].[ListCount] > 0 Then Set rs = CurrentDb.OpenRecordset("tblTmp_ _an", dbopendynaset) rs.movefirst Übergabe = rs![ ] rs.movenext Do Until rs.eof Übergabe = Übergabe & "; " & rs![ ] rs.movenext Loop Forms(OpenArgs)("txtAn") = Übergabe ' Cc Übergabe = "" If Me![lstCC].[ListCount] > 0 Then Set rs = CurrentDb.OpenRecordset("tblTmp_ _cc", dbopendynaset) rs.movefirst Übergabe = rs![ ] rs.movenext Do Until rs.eof Übergabe = Übergabe & "; " & rs![ ] rs.movenext Loop Forms(OpenArgs)("txtCc") = Übergabe Otmar Haring Seite 13

14 ' Bcc Übergabe = "" If Me![lstBCC].[ListCount] > 0 Then Set rs = CurrentDb.OpenRecordset("tblTmp_ _bcc", dbopendynaset) rs.movefirst Übergabe = rs![ ] rs.movenext Do Until rs.eof Übergabe = Übergabe & "; " & rs![ ] rs.movenext Loop Forms(OpenArgs)("txtBcc") = Übergabe Exit_Adressenübertrag: Err_Adressenübertrag: Resume Exit_Adressenübertrag Private Sub Form_Close() On Error GoTo Err_Form_Close DoCmd.SetWarnings False DoCmd.RunSQL "DELETE FROM tbltmp_ _an;" DoCmd.RunSQL "DELETE FROM tbltmp_ _cc;" DoCmd.RunSQL "DELETE FROM tbltmp_ _bcc;" Exit_Form_Close: DoCmd.SetWarnings True Err_Form_Close: Resume Exit_Form_Close Private Sub Form_Load() On Error GoTo Err_Form_Load Dim Empfänger As String Dim rs As Recordset ' Wenn dieses Formular aus dem Formular "frm 3" aufgerufen wird, ' werden die dort bereits eingetragenen Adressen in dieses Formular ' in die jeweiligen Listenfelder übernommen If Not IsNull(OpenArgs) Then If IstGeladen(OpenArgs) Then ' AN If IsNull(Forms(OpenArgs)("txtAn")) Then Empfänger = "" Empfänger = Forms(OpenArgs)("txtAn") Do Until ((Len(Empfänger) <= 0) Or (IsNull(Empfänger))) Set rs = CurrentDb.OpenRecordset("tblTmp_ _an", _ dbopendynaset, dbappendonly) With rs.addnew![ ] = Empfänger_ermitteln(Empfänger).Update End With rs.close Loop Otmar Haring Seite 14

15 ' CC If IsNull(Forms(OpenArgs)("txtCc")) Then Empfänger = "" Empfänger = Forms(OpenArgs)("txtCc") Do Until ((Len(Empfänger) <= 0) Or (IsNull(Empfänger))) Set rs = CurrentDb.OpenRecordset("tblTmp_ _cc", _ dbopendynaset, dbappendonly) With rs.addnew![ ] = Empfänger_ermitteln(Empfänger).Update End With rs.close Loop ' BCC If IsNull(Forms(OpenArgs)("txtBcc")) Then Empfänger = "" Empfänger = Forms(OpenArgs)("txtBcc") Do Until ((Len(Empfänger) <= 0) Or (IsNull(Empfänger))) Set rs = CurrentDb.OpenRecordset("tblTmp_ _bcc", _ dbopendynaset, dbappendonly) With rs.addnew![ ] = Empfänger_ermitteln(Empfänger).Update End With rs.close Loop Me![lstAn].Requery Me![lstCC].Requery Me![lstBCC].Requery Exit_Form_Load: Err_Form_Load: Resume Exit_Form_Load Function IstGeladen(MeinFormularname) On Error GoTo Err_IstGeladen Dim i IstGeladen = False For i = 0 To Forms.Count - 1 If Forms(i).FormName = MeinFormularname Then IstGeladen = True Exit Function Next Exit_IstGeladen: Exit Function Err_IstGeladen: Resume Exit_IstGeladen End Function Otmar Haring Seite 15

16 Function Empfänger_ermitteln(ByRef Empfänger As String) On Error GoTo Err_Empfänger_ermitteln Dim i As Byte Empfänger_ermitteln = "" If Len(Empfänger) > 0 Then If InStr(1, Empfänger, ";") > 0 Then i = InStr(1, Empfänger, ";") Empfänger_ermitteln = Trim(Left$(Empfänger, i - 1)) Empfänger = Trim(Mid$(Empfänger, i + 1)) Empfänger_ermitteln = Empfänger Empfänger = "" Exit_Empfänger_ermitteln: Exit Function Err_Empfänger_ermitteln: DoCmd.Hourglass False Resume Exit_Empfänger_ermitteln End Function Damit dieses Formular seine Daten an das aufrufende Mailformular übergeben kann, werden die einzelnen Empfängeradressen in temporären Tabellen zwischengespeichert. Der Aufruf des Auswahlformulars erfolgt durch das Mailformular, in dem kleine Änderungen durchgeführt wurden. An Stelle der Bezeichnungsfelder An, Cc und Bcc wurden Schaltflächen eingefügt, die das obige Formular aufrufen. Otmar Haring Seite 16

17 Private Sub cmdan_click() On Error GoTo Err_cmdAn_Click Dim stdocname As String stdocname = "frm 3-auswahl" DoCmd.OpenForm stdocname,,,,,, Me.Name Exit_cmdAn_Click: Err_cmdAn_Click: Resume Exit_cmdAn_Click Private Sub cmdcc_click() cmdan_click Private Sub cmdbcc_click() cmdan_click 2. Druck-Manager Voreinstellungen und Voraussetzungen Für diese Erweiterung ist die Version der Datenbank ACCESS von Bedeutung. Da ab Version 2002 (XP) die Auflistung Printers im VBA-Code integriert wurde, werden hier beide Lösungen (bis Access 2000 und ab Access XP) vorgestellt. Damit der gesamte Programmcode ordnungsgemäß funktioniert, müssen folgende Verweise aktiviert sein: Für Access 97: - Visual Basic For Applications - Microsoft Access 8.0 Object Library - Microsoft DAO 3.51 Object Library (oder höher) - DruckManager Für Access 2000: - Visual Basic For Applications - Microsoft Access 9.0 Object Library - Microsoft DAO 3.6 Object Library (oder höher) - OLE Automation - DruckManager Für Access XP: - Visual Basic For Applications - Microsoft Access 10.0 Object Library - Microsoft DAO 3.6 Object Library (oder höher) - OLE Automation - Microsoft Office XP Web Components Der hier angeführte Verweis auf DruckManager (Version 97 und 2000) ist extra hinzuzufügen. Dazu muss über den Button Durchsuchen die Datei DruckManager.mde eingebunden werden. Otmar Haring Seite 17

18 Windows-Funktionen: GetProfileString, GetPrivateProfileString Alle Informationen über die Drucker (welcher Drucker ist der Standarddrucker und welche Drucker sind installiert) speicherte Windows früher in der Datei WIN.INI. Diese Informationen werden ab Windows 95 in der Registry abgelegt. Allerdings werden auch in der Registry immer noch die WIN.INI oder andere INI-Dateien simuliert. Der entsprechende Registry-Key bei Windows NT (2000 oder XP) lautet dazu: HKEY_LOCAL_MACHINE\Software\Windows\Windows NT\CurrentVersion\IniFileMapping\win.ini In diesem Bereich sind Links zu den eigentlichen Registry-Keys gespeichert, wo die entsprechenden Informationen abgelegt sind. So sind z.b. der Standarddrucker sowie alle installierten Drucker in der Registry abgelegt. Um diese Informationen in einem Programm verwenden zu können, müssen nur mehr die Daten ausgelesen werden. Damit diese Informationen programmtechnisch ausgelesen werden können, werden die Windows-Funktionen GetProfileString und GetPrivateProfileString benötigt. Der Unterschied zwischen diesen beiden Funktionen besteht darin, dass mit GetProfileString nur Informationen aus der WIN.INI ausgelesen werden können. Mit GetPrivateProfileString hingegen können Informationen aus jeder beliebigen INI-Datei gelesen werden. Otmar Haring Seite 18

19 Um diese Funktionen in einem Programm einsetzen zu können, müssen sie zu Beginn deklariert werden: Declare Function GetProfileString Lib "Kernel" Alias "GetProfileStringA" (ByVal Sname as String, ByVal Keyname as Any, ByVal Def as String, ByVal Ret as String, ByVal Size as Integer) As Integer Declare Function GetPrivateProfileString Lib "Kernel" " Alias "GetPrivateProfileStringA" (ByVal Sname as String, ByVal Keyname as Any, ByVal Def as String, ByVal Ret as String, ByVal Size as Integer, ByVal FileName as String) As Integer Die Parameter im Einzelnen: Sname: Gibt die Sektion in der Win.ini an, in der gesucht wird Keyname: Definiert den Schlüssel, dessen Wert zurückgegeben wird Def: Definiert einen Übergabewert (meist ein Leerstring) an die Funktion. Dieser Wert wird als Ergebnis zurückgeliefert, wenn die Suche nicht erfolgreich verläuft Return: In dieser Variablen steht das Ergebnis der Suche. Da Windows allerdings die Größe einer Variablen nicht verändern kann, muss diese Variable bereits vorher mit einen entsprechenden Größe definiert werden! Size: Gibt die Länge der vierten Variablen (Return) an. FileName: Gibt den Namen der INI-Datei an (nur GetPrivateProfileString ) Der Alias -Parameter hat folgende Bedeutung: Der eigentliche Funktionsname (wie er in der DLL steht) ist casesensitive und kommt in zwei Varianten vor: ANSI und UNICODE. Allen ANSI-Funktionen ist ein A und den UNICODE-Funktionen ein W angehängt. Damit im Programmcode der Funktionsname nicht case-sensitive ist und auch sehr leicht zwischen ANSI- und UNICODE-Funktionen gewechselt werden kann, wird ein neuer Funktionsname definiert, der auf die eigentliche Funktion hinweist. VBA verwendet dabei (in der momentanen Version) ausschließlich die ANSI-Funktionen. Funktionen in Access 97 und 2000 Funktion DruckerAktivSetzen Diese Funktion wird benötigt, um den aktuellen Standarddrucker zu wechseln. Damit wird der übergebene Drucker als systemweiter Standarddrucker gesetzt. Die Syntax lautet: Function DruckerAktivSetzen(Druckername As String) As Boolean Beispiel: Wenn der gewünschte Standarddrucker in einem Kombinationsfeld ausgewählt wird, sieht der Code wie folgt aus: Ret = DruckerAktivSetzen(Me![Druckerauswahl]) Otmar Haring Seite 19

20 Da diese Funktion einen Wert zurückliefert, muss sie einer Variablen übergeben werden, die entweder vom Typ Boolean oder Variant deklariert wird. Der Aufruf der Funktion kann auch in eine If-Anweisung eingebaut werden, um zu prüfen, ob die Druckerumstellung erfolgreich war. Dafür müsste der VB-Code so aussehen: If Not DruckerAktivSetzen(Me![Druckerauswahl]) Then MsgBox Die Umstellung war nicht erfolgreich. MsgBox Der Standarddrucker wurde erfolgreich umgestellt. Diese Funktion ( DruckerAktivSetzen ) befindet sich bei Access 97 und 2000 in der Datei DruckManager.mde. Diese Datei muss über den Menüpunkt Extras Verweise eingebunden werden. Der gesamte Code in dieser Datei stammt aus dem Resource-Kit von Windows und ist hier abgedruckt. Damit diese Datei in das aktuelle Projekt eingebunden werden kann, muss sie anschließend in eine MDE- Datei umgewandelt werden. Option Compare Database Option Explicit Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpapplicationname As String, ByVal lpkeyname As Any, ByVal lpdefault As String, ByVal lpreturnedstring As String, ByVal nsize As Long, ByVal lpfilename As String) As Long Private Declare Function GetProfileString Lib "kernel32" Alias "GetProfileStringA" (ByVal lpappname As String, ByVal lpkeyname As String, ByVal lpdefault As String, ByVal lpreturnedstring As String, ByVal nsize As Long) As Long Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (lpversioninformation As OSVERSIONINFO) As Long Private Declare Function GetLastError Lib "kernel32" () As Long Private Declare Function lstrcpy Lib "kernel32" Alias "lstrcpya" (ByVal lpstring1 As Any, ByVal lpstring2 As Any) As Long Private Declare Function WriteProfileString Lib "kernel32" Alias "WriteProfileStringA" (ByVal lpszsection As String, ByVal lpszkeyname As String, ByVal lpszstring As String) As Long Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpapplicationname As String, ByVal lpkeyname As Any, ByVal lpstring As Any, ByVal lpfilename As String) As Long Private Declare Function ClosePrinter Lib "winspool.drv" (ByVal hprinter As Long) As Long Private Declare Function OpenPrinter Lib "winspool.drv" Alias "OpenPrinterA" (ByVal pprintername As String, phprinter As Long, pdefault As Any) As Long Private Declare Function GetPrinter Lib "winspool.drv" Alias "GetPrinterA" (ByVal hprinter As Long, ByVal Level As Long, pprinter As Any, ByVal cbbuf As Long, pcbneeded As Long) As Long Private Declare Function SetPrinter Lib "winspool.drv" Alias "SetPrinterA" (ByVal hprinter As Long, ByVal Level As Long, pprinter As Any, ByVal Command As Long) As Long Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal Msg As Long, wparam As Any, lparam As Any) As Long Otmar Haring Seite 20

21 Private Declare Function apigetsystemdirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpbuffer As String, ByVal nsize As Long) As Long Private Const PRINTER_ALL_ACCESS = &HF000C Private Const PRINTER_ATTRIBUTE_DEFAULT = &H4 Private Type OSVERSIONINFO dwosversioninfosize As Long dwmajorversion As Long dwminorversion As Long dwbuildnumber As Long dwplatformid As Long szcsdversion As String * 128 End Type Private Type PRINTER_DEFAULTS pdatatype As Long pdevmode As Long DesiredAccess As Long End Type Private Type PRINTER_INFO_5 pprintername As String pportname As String Attributes As Long DeviceNotSelectedTimeout As Long TransmissionRetryTimeout As Long End Type Private Const HWND_BROADCAST = &HFFFF Private Const WM_WININICHANGE = &H1A '************************************************************************ ' Function DruckerAktivSetzen () ' Rückgabe: True bei Erfolg, False bei Fehlschlag ' Setzt den übergebenen Druckernamen als Standarddrucker ' Dieser Eintrag gilt als Systemstandard und nicht nur innerhalb ' von Access! ' Die Funktion prüft automatisch, ob es sich beim aktuellen System ' um Win95/98 oder Windows NT handelt und ruft die richtige Funktion auf '************************************************************************ Public Function DruckerAktivSetzen(Druckername As String) As Boolean Dim osinfo As OSVERSIONINFO Dim Ret& osinfo.dwosversioninfosize = Len(osinfo) Ret& = GetVersionEx(osinfo) ' Prüfen der Windows-Platform Select Case osinfo.dwplatformid Case 1 ' Windows 95/98 If osinfo.dwmajorversion = 4 Then If DruckerAktivSetzen95(Druckername) Then DruckerAktivSetzen = True DruckerAktivSetzen = False Otmar Haring Seite 21

22 Case 2 ' Windows NT oder XP If (osinfo.dwmajorversion = 3 And osinfo.dwminorversion = 51) _ Or (osinfo.dwmajorversion >= 4 And osinfo.dwminorversion = 0) _ Or (osinfo.dwmajorversion >= 5) Then If DruckerAktivSetzenWinNT(Druckername) Then DruckerAktivSetzen = True DruckerAktivSetzen = False Case End Select End Function '************************************************************************ ' Function DruckerAktivSetzenWin95 () ' Rückgabe: True bei Erfolg, False bei Fehlschlag ' Setzt den übergebenen Druckernamen als Standarddrucker ' Dieser Eintrag gilt als Systemstandard und nicht nur innerhalb von ' Access! '************************************************************************ Private Function DruckerAktivSetzen95(Druckername As String) As Boolean Dim Ret As Long Dim Ret2 As Long Dim Handle As Long Dim PD As PRINTER_DEFAULTS Dim PI5 As PRINTER_INFO_5 DruckerAktivSetzen95 = False If ((IsNull(Druckername)) Or (Druckername = "")) Then Exit Function PD.pDatatype = 0& PD.DesiredAccess = PRINTER_ALL_ACCESS Ret = OpenPrinter(Druckername, Handle, PD) If Ret = False Then Exit Function Ret = GetPrinter(Handle, 5, ByVal 0&, 0, Ret2) ReDim T((Ret2 \ 4)) As Long Ret = GetPrinter(Handle, 5, T(0), Ret2, Ret2) If Ret = False Then Exit Function PI5.pPrinterName = DruckernameSeparieren(T(0)) PI5.pPortName = DruckernameSeparieren(T(1)) PI5.Attributes = T(2) PI5.DeviceNotSelectedTimeout = T(3) PI5.TransmissionRetryTimeout = T(4) PI5.Attributes = PRINTER_ATTRIBUTE_DEFAULT Ret = SetPrinter(Handle, 5, PI5, 0) If Ret = False Then DruckerAktivSetzen95 = False Exit Function ClosePrinter (Handle) DruckerAktivSetzen95 = True End Function Otmar Haring Seite 22

Access 2003 Programmierung mit Visual Basic

Access 2003 Programmierung mit Visual Basic Access 2003 Programmierung mit Visual Basic Autor: Andreas Klein 3. Auflage: 2005 Merkwerk Alle Rechte vorbehalten. Kein Teil des Werkes darf in irgendeiner Form ohne Genehmigung der Firma Merkwerk reproduziert

Mehr

WIE KANN ICH ACCESS XML FÄHIGKEITEN UNABHÄNGIG VON DER VERSION BEIBRINGEN?

WIE KANN ICH ACCESS XML FÄHIGKEITEN UNABHÄNGIG VON DER VERSION BEIBRINGEN? XML 1 WIE KANN ICH ACCESS XML FÄHIGKEITEN UNABHÄNGIG VON DER VERSION BEIBRINGEN? Mit den verschiedenen Versionen von Access wurde die Unterstützung von XML immer mehr verbessert. Vollständig ist sie aber

Mehr

Verteilte Datenbanken

Verteilte Datenbanken Verteilte Datenbanken André Minhorst, Duisburg Kleinere Datenbankanwendungen mit wenigen Inhalt Benutzern und nicht allzu großem Datenverkehr 1 Gründe für verteilte Anwendungen... 1 können auch im Netzwerk

Mehr

orgexterndoc31 Inhaltsverzeichnis Einleitung... 1 Installation... 3 Grundinstallation... 3 Installation pro Arbeitsplatz... 6 Lizenzierung... 7 Benutzung Einzeldokument... 9 1. Möglichkeit:... 9 2. Möglichkeit...

Mehr

16 SQL Server-Zugriff per VBA

16 SQL Server-Zugriff per VBA Leseprobe aus Access und SQL Server http://www.acciu.de/asqllesen 16 SQL Server-Zugriff per VBA Sie werden an verschiedenen Stellen per VBA auf die Tabellen der SQL Server-Datenbank zugreifen müssen sei

Mehr

Microsoft Access 2010 Bilder

Microsoft Access 2010 Bilder Microsoft Access 2010 Bilder Hyperlinks... arbeiten ähnlich wie ein Link in einer Webseite. sind ein Verweis auf eine Datei (access2010\material\beispiel\tabledevelop\automat.accdb). können ein Verweis

Mehr

Modul 122 VBA Scribt.docx

Modul 122 VBA Scribt.docx Modul 122 VBA-Scribt 1/5 1 Entwicklungsumgebung - ALT + F11 VBA-Entwicklungsumgebung öffnen 2 Prozeduren (Sub-Prozeduren) Eine Prozedur besteht aus folgenden Bestandteilen: [Private Public] Sub subname([byval

Mehr

1.4.12 Sin-Funktion vgl. Cos-Funktion

1.4.12 Sin-Funktion vgl. Cos-Funktion .4. Sgn-Funktion Informatik. Semester 36 36.4.2 Sin-Funktion vgl. Cos-Funktion Informatik. Semester 37 37 .4.3 Sqr-Funktion Informatik. Semester 38 38.4.4 Tan-Funktion Informatik. Semester 39 39 .5 Konstanten

Mehr

EURO-Umrechnung in Excel 2010

EURO-Umrechnung in Excel 2010 E14Euroumrechnung.xlma Excel - AddIn EURO-Umrechnung in Excel 2010 Daniel Deckensattl disi@gmx.ch 1 Add-In für die Euro-Franken-Umrechnung 1.1 Einleitung Wer häufig mit Euro zu tun hat und diesen Betrag

Mehr

Alternative Schutzmechanismen für Excel

Alternative Schutzmechanismen für Excel Alternative Schutzmechanismen für Excel Bernd Held, Vaihingen an der Enz Neben dem in Excel standardmäßig angebotene Tabellenschutz können Sie weitere Schutzmechanismen in Excel einsetzen. Dazu bedarf

Mehr

Access 2013. Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013

Access 2013. Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013 Access 2013 Susanne Weber 1. Ausgabe, 1. Aktualisierung, Juni 2013 Grundlagen für Anwender ACC2013 2 Access 2013 - Grundlagen für Anwender 2 Mit Datenbanken arbeiten In diesem Kapitel erfahren Sie was

Mehr

Access-Benutzeroberfläche

Access-Benutzeroberfläche Mit Access 2007 hat Microsoft das Ribbon eingeführt und Access seiner Werkzeuge beraubt, Menüleisten und über die Benutzeroberfläche zu erstellen. Nun gut: Menüleisten gibt es nicht mehr, aber können in

Mehr

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin

Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,

Mehr

Access [basics] Aktionsabfragen per VBA ausführen. Beispieldatenbank. Aktionsabfragen. Die Execute-Methode. Datenzugriff per VBA

Access [basics] Aktionsabfragen per VBA ausführen. Beispieldatenbank. Aktionsabfragen. Die Execute-Methode. Datenzugriff per VBA Aktionsabfragen lassen sich bequem mit der Entwurfsansicht für Abfragen zusammenstellen. Sie können damit Daten an Tabellen anfügen, bestehende Daten ändern oder löschen und sogar gleich die passende Tabelle

Mehr

12. ArcView-Anwendertreffen 2010. Workshop Programmierung in ArcGIS. Daniel Fuchs. Wo kann eigene Programmierung in ArcGIS verwendet werden?

12. ArcView-Anwendertreffen 2010. Workshop Programmierung in ArcGIS. Daniel Fuchs. Wo kann eigene Programmierung in ArcGIS verwendet werden? Wo kann eigene Programmierung in ArcGIS verwendet werden? 12. ArcView-Anwendertreffen 2010 Workshop Programmierung in ArcGIS Daniel Fuchs 1) Makros für die Automatisierung einzelner Arbeitsschritte im

Mehr

VBA (Visual Basic for Application) D(ata) A(ccess) O(bjects)

VBA (Visual Basic for Application) D(ata) A(ccess) O(bjects) VBA (Visual Basic for Application) D(ata) A(ccess) O(bjects) DAO und ADO DAO (Data Access Object)... wird für die Programmierung und Manipulation von Access-Datenbanken und deren Objekte genutzt.... ist

Mehr

Flexibler Einsatz von VBA-Code und Access-Elementen durch Kapselung und modularer Programmierung (Josef Pötzl, www.joposol.com)

Flexibler Einsatz von VBA-Code und Access-Elementen durch Kapselung und modularer Programmierung (Josef Pötzl, www.joposol.com) Flexibler Einsatz von VBA-Code und Access-Elementen durch Kapselung und modularer Programmierung (Josef Pötzl, www.joposol.com) Kapselung Was ist das? Auszug aus Wikipedia Kapselung ist auch ein wichtiges

Mehr

Dropdown-Formularfelder mit mehr als 25 Einträgen Erklärung

Dropdown-Formularfelder mit mehr als 25 Einträgen Erklärung Dropdown-Formularfelder mit mehr als 25 Einträgen Erklärung Diese Einschränkung hängt wohl mit dem Aussehen von Dropdown-Formularfeldern zusammen, welches ein «Scrolling» (Blättern) nicht zulässt. Dies

Mehr

Access 2010 Programmierung Import und Export nach Excel

Access 2010 Programmierung Import und Export nach Excel Access 2010 Programmierung Import und Export nach Excel Excel... ist das Tabellenkalkulationsprogramm von Microsoft Office. wird genutzt, um numerische Daten in Tabellenform zu erfassen. kann Daten automatisch

Mehr

VBA (Visual Basic for Application) Austausch von Daten

VBA (Visual Basic for Application) Austausch von Daten VBA (Visual Basic for Application) Austausch von Daten File - Dialogbox... ist in der Office 2000-Version erstmalig implementiert.... hat folgende Typen: msofiledialogfilepicker, um Dateien auszuwählen.

Mehr

BTree.dll - Balancierte und verkettete Bäume. Ecofor. BTree.dll. Realisiert mit Microsoft Visual Studio 16.04.2015 1/9

BTree.dll - Balancierte und verkettete Bäume. Ecofor. BTree.dll. Realisiert mit Microsoft Visual Studio 16.04.2015 1/9 BTree.dll Realisiert mit Microsoft Visual Studio 16.04.2015 1/9 INHALT 1. Allgemein... 3 2. Class BTree1 (balanciert)... 3 3. Class BTree2 (balanciert und verkettet)... 4 4. Beschreibung BTree1 und BTree2...

Mehr

Installieren und Verwenden von Document Distributor

Installieren und Verwenden von Document Distributor Klicken Sie hier, um diese oder andere Dokumentationen zu Lexmark Document Solutions anzuzeigen oder herunterzuladen. Installieren und Verwenden von Document Distributor Lexmark Document Distributor besteht

Mehr

10 Makros. 10.1 Makros aufzeichnen

10 Makros. 10.1 Makros aufzeichnen 10 Makros Ein Makro besteht aus einer Reihe von Befehlen, die gespeichert und dann immer wieder aufgerufen, d.h. durchgeführt werden können. Das dient zur Automatisierung häufig auftretender Aufgaben.

Mehr

esms - sms senden & empfangen mit Outlook

esms - sms senden & empfangen mit Outlook esms - sms senden & empfangen mit Outlook Einrichten der SMS Terminerinnerung für Microsoft Outlook 2007/10 Inhalt Einleitung... 1 1 SMS Terminerinnerung einrichten... 2 1.1 Beim Service esms anmelden...

Mehr

Einführung in VisualBasic for Applications. Stefan Mahlitz

Einführung in VisualBasic for Applications. Stefan Mahlitz Einführung in VisualBasic for Applications Stefan Mahlitz Stefan Mahlitz Einführung in VBA 27.08.00 Inhaltsverzeichnis 1. Grundlagen der VisualBasic for Applications (VBA) Programmierung...2 1.1 Variablen,

Mehr

BAUINFORMATIK. SS 2013 Vorlesung 1 Johannes Lange

BAUINFORMATIK. SS 2013 Vorlesung 1 Johannes Lange BAUINFORMATIK SS 2013 Vorlesung 1 Johannes Lange Vorstellung 2 Dr.-Ing. Johannes Lange Softwareentwicklung, Organisation Projekt-, Qualitätsmanagement CAD Gebäudebetrachtung Technische Ausrüstung (TGA)

Mehr

FAQ ACCESS-Trainer-Edition:

FAQ ACCESS-Trainer-Edition: Funktionen, Funktionsweisen 2010 Niko Becker FAQ ACCESS-Trainer-Edition: Formular schließen Funktion DatAdd() Funktion DatTeil() On Error Resume Next Cancel = True Startformular einrichten Vollbildmodus

Mehr

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...

php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe... php Hier soll ein Überblick über das Erstellen von php Programmen gegeben werden. Inhaltsverzeichnis 1.Überblick...2 2.Parameterübergabe...7 3.Zugriff auf mysql Daten...11 Verteilte Systeme: php.sxw Prof.

Mehr

Überschrift/Caption. Eigenschaftenfenster

Überschrift/Caption. Eigenschaftenfenster UsserrForrm errssttel llen Dass Codeffensstterr 22000044 NNi iikkoo BBeecckkeerr Öffnen Sie EXCEL und wechseln Sie mit der Tastenkombination Alt + F11 in den Visual Basic-Editor. Alternativ können Sie

Mehr

3.7 Horde-Kalender abonnieren

3.7 Horde-Kalender abonnieren 3.7 Horde-Kalender abonnieren Abbildung 70: Abonnement-Button in der Kalendersidebar Der Horde-Kalender lässt sich in anderen Programmen abonnieren. Somit bietet sich die Möglichkeit, Ihren Kalender in

Mehr

Access [basics] Programmieren mit Arrays. Beispieldatenbank. Arrays. Eindimensionale Arrays. VBA-Grundlagen Programmieren mit Arrays

Access [basics] Programmieren mit Arrays. Beispieldatenbank. Arrays. Eindimensionale Arrays. VBA-Grundlagen Programmieren mit Arrays Dass Sie unter Access Daten in Tabellen speichern und gezielt darauf zugreifen können, wissen Sie als Access [basics]-leser schon längst. Aber was, wenn Sie nur ein paar gleichartige Daten zwischenspeichern

Mehr

Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen!

Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen! Visual Basic Basisbefehle Hinweis: Der Text in eckigen Klammern [ ] ist variabel, z.b. [var] => 5.3. Eckige Klammern sind stets wegzulassen! Grundstrukturen: Sub [name]([übergabe]) End Sub [Übergabe] ist

Mehr

Technische Dokumentation SEPPmail Outlook Add-In v1.5.3

Technische Dokumentation SEPPmail Outlook Add-In v1.5.3 Technische Dokumentation SEPPmail Outlook Add-In v1.5.3 In diesem Dokument wird dargelegt, wie das SEPPmail Outlook Add-in funktioniert, und welche Einstellungen vorgenommen werden können. Seite 2 Inhalt

Mehr

Microsoft Outlook Express 5.x (S/MIME-Standard)

Microsoft Outlook Express 5.x (S/MIME-Standard) Microsoft Outlook Express 5.x (S/MIME-Standard) Das E-Mail-Programm Outlook Express von Microsoft bietet Ihnen durch die Standard- Integration des E-Mail-Verschlüsselungsprotokolls S/MIME (Secure/MIME)

Mehr

iphone-kontakte zu Exchange übertragen

iphone-kontakte zu Exchange übertragen iphone-kontakte zu Exchange übertragen Übertragen von iphone-kontakten in ein Exchange Postfach Zunächst muss das iphone an den Rechner, an dem es üblicherweise synchronisiert wird, angeschlossen werden.

Mehr

Bedienungsanleitung. Version 2.0. Aufruf des Online-Update-Managers. Bedienungsanleitung Online-Update Stand Juni 2010

Bedienungsanleitung. Version 2.0. Aufruf des Online-Update-Managers. Bedienungsanleitung Online-Update Stand Juni 2010 Bedienungsanleitung Online-Update Version 2.0 Aufruf des Online-Update-Managers Von Haus aus ist der Online-Update-Manager so eingestellt, dass die Updates automatisch heruntergeladen werden. An jedem

Mehr

Bilderverwaltung mit Access

Bilderverwaltung mit Access Bilderverwaltung mit Access (1) Tabelle anlegen Der große Nachteil beim Speichern von Bilddateien in Datenbanken ist, dass sie nicht in dem herkömmlichen Format, sondern in einem Windows-internen Format

Mehr

Excel Funktionen durch eigene Funktionen erweitern.

Excel Funktionen durch eigene Funktionen erweitern. Excel Funktionen durch eigene Funktionen erweitern. Excel bietet eine große Anzahl an Funktionen für viele Anwendungsbereiche an. Doch es kommt hin und wieder vor, dass man die eine oder andere Funktion

Mehr

Erstellen eines Office-COM-Add-In mit Visual Basic 2005 Express Edition

Erstellen eines Office-COM-Add-In mit Visual Basic 2005 Express Edition Erstellen eines Office-COM-Add-In mit Visual Basic 2005 Express Edition Neues Projekt (Klassenbibliothek) erzeugen Als Projektbezeichnung wählte ich BeispielComAddIn. Add-In-Starter-Klasse erstellen Die

Mehr

Einführung in OWA. Inhalt

Einführung in OWA. Inhalt Inhalt Online Kommunikation über OWA...2 Anmelden...2 Integration von OWA im Schulportal...2 OWA-Arbeitsoberfläche...2 Neue E-Mail senden...3 E-Mail-Adressen/Verteilerlisten suchen (Zusammenfassung und

Mehr

Arbeiten mit Acrobat. Vorstellung von Adobe Acrobat Bearbeitung des Dokuments Präsentationen erstellen Teamarbeit

Arbeiten mit Acrobat. Vorstellung von Adobe Acrobat Bearbeitung des Dokuments Präsentationen erstellen Teamarbeit Arbeiten mit Acrobat Vorstellung von Adobe Acrobat Bearbeitung des Dokuments Präsentationen erstellen Teamarbeit Vollbildmodus Wählen Sie das Menü Fenster Vollbildmodus. Die aktuell angezeigte Seite verdeckt

Mehr

Arbeiten mit dem Outlook Add-In

Arbeiten mit dem Outlook Add-In Arbeiten mit dem Outlook Add-In Das Outlook Add-In ermöglicht Ihnen das Speichern von Emails im Aktenlebenslauf einer Akte. Außerdem können Sie Namen direkt aus BS in Ihre Outlook-Kontakte übernehmen sowie

Mehr

Handbuch zum Umgang mit dem. Open Ticket Request System OTRS

Handbuch zum Umgang mit dem. Open Ticket Request System OTRS Handbuch zum Umgang mit dem Open Ticket Request System OTRS Inhaltsverzeichnis 1 Allgemeine Funktionen... 1 1.1 Anmeldung... 1 1.2 Beschreibung der Oberfläche... 1 1.2.1 Einstellungen... 2 1.2.2 Verantwortlicher...

Mehr

Access [basics] Tabellenverknüpfungen pflegen. Beispieldatenbank. Verknüpfungen erneuern. Anwendungsfälle. Grundlagen der Verknüpfung

Access [basics] Tabellenverknüpfungen pflegen. Beispieldatenbank. Verknüpfungen erneuern. Anwendungsfälle. Grundlagen der Verknüpfung Wenn Sie eine Datenbank in Frontend und Backend aufgeteilt haben, greift das Frontend über eine Verknüpfung auf die Tabellen im Backend zu. Wo sich das Backend befindet, wird in einer Systemtabelle gespeichert.

Mehr

Access 2010. für Windows. Ricardo Hernández García 1. Ausgabe, 1. Aktualisierung, Dezember 2011. Automatisierung, Programmierung ACC2010P

Access 2010. für Windows. Ricardo Hernández García 1. Ausgabe, 1. Aktualisierung, Dezember 2011. Automatisierung, Programmierung ACC2010P Ricardo Hernández García 1. Ausgabe, 1. Aktualisierung, Dezember 2011 Access 2010 für Windows Automatisierung, Programmierung ACC2010P 4 Access 2010 für Windows - Automatisierung, Programmierung 4 Mit

Mehr

Skyfillers Hosted SharePoint. Kundenhandbuch

Skyfillers Hosted SharePoint. Kundenhandbuch Skyfillers Hosted SharePoint Kundenhandbuch Kundenhandbuch Inhalt Generell... 2 Online Zugang SharePoint Seite... 2 Benutzerpasswort ändern... 2 Zugriff & Einrichtung... 3 Windows... 3 SharePoint als

Mehr

Info Betrifft: VBA, XML, MSXML-DOM Systemanforderungen: VBA-Host- Anwendung + Internet Explorer 5 oder höher Seitenzahl: 5

Info Betrifft: VBA, XML, MSXML-DOM Systemanforderungen: VBA-Host- Anwendung + Internet Explorer 5 oder höher Seitenzahl: 5 XML-Dateien mittels XML-Dom bearbeiten 1 von Helma Spona XML ist zurzeit in aller Munde. Nicht nur dass es ein wesentlicher Teil der.net-strategie von Microsoft ausmacht, auch im Alltag von Office- und

Mehr

Datensicherungskalender

Datensicherungskalender Tätigkeit 01.01. Neujahr 02.01. W2 03.01. 04.01. 05.01. T1 W2 zur Bank 06.01. Hl. Drei Könige 07.01. T3 08.01. T4 09.01. W3 10.01. 11.01. 12.01. T1 W3 zur Bank 13.01. T2 14.01. T3 15.01. T4 16.01. M2 17.01.

Mehr

Anleitung für den Export und Import von Bewertungslisten für Prüfer

Anleitung für den Export und Import von Bewertungslisten für Prüfer Anleitung für den Export und Import von Bewertungslisten für Prüfer aus dem PAUL Webportal Stand: Februar 2014 1 Liebe Lehrenden, das vorliegende Dokument soll Ihnen als eine Schritt für Schritt Anleitung

Mehr

novapro Open Audittrail Report

novapro Open Audittrail Report novapro Open Audittrail Report Bedienungshandbuch 7001042001 Q11 Diese Beschreibung entspricht dem aktuellen Programmstand Version 1.0. Änderungen erfolgen zu jeder Zeit und ohne vorherige Ankündigung.

Mehr

ARAkoll 2013 Dokumentation. Datum: 21.11.2012

ARAkoll 2013 Dokumentation. Datum: 21.11.2012 ARAkoll 2013 Dokumentation Datum: 21.11.2012 INHALT Allgemeines... 3 Funktionsübersicht... 3 Allgemeine Funktionen... 3 ARAmatic Symbolleiste... 3 Monatsprotokoll erzeugen... 4 Jahresprotokoll erzeugen

Mehr

Datensicherungskalender

Datensicherungskalender Tätigkeit 01.01. Neujahr 02.01. T4 03.01. W2 einegen 04.01. 05.01. 06.01. Hl. Drei Könige 07.01. T2 W2 zur Bank 08.01. T3 09.01. T4 10.01. W3 11.01. 12.01. 13.01. T1 W3 zur Bank 14.01. T2 15.01. T3 16.01.

Mehr

Outlook Web App 2010. Kurzanleitung. interner OWA-Zugang

Outlook Web App 2010. Kurzanleitung. interner OWA-Zugang interner OWA-Zugang Neu-Isenburg,08.06.2012 Seite 2 von 15 Inhalt 1 Einleitung 3 2 Anmelden bei Outlook Web App 2010 3 3 Benutzeroberfläche 4 3.1 Hilfreiche Tipps 4 4 OWA-Funktionen 6 4.1 neue E-Mail 6

Mehr

Adressverwaltung. Adressen erfassen

Adressverwaltung. Adressen erfassen Adressverwaltung Löschen ohne Nachfrage Ja/Nein Duplizieren beim Erfassen Ja/Nein Notizen Ja/Nein Gruppen Ja/Nein Externe Objekte Ja/Nein Adressen erfassen Um eine neue Adresse zu erfassen benutzen Sie

Mehr

Vorab: Anlegen eines Users mit Hilfe der Empfängerbetreuung

Vorab: Anlegen eines Users mit Hilfe der Empfängerbetreuung Seite 1 Einrichtung der Verschlüsselung für Signaturportal Verschlüsselung wird mit Hilfe von sogenannten Zertifikaten erreicht. Diese ermöglichen eine sichere Kommunikation zwischen Ihnen und dem Signaturportal.

Mehr

5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu

5 DATEN. 5.1. Variablen. Variablen können beliebige Werte zugewiesen und im Gegensatz zu Daten Makro + VBA effektiv 5 DATEN 5.1. Variablen Variablen können beliebige Werte zugewiesen und im Gegensatz zu Konstanten jederzeit im Programm verändert werden. Als Variablen können beliebige Zeichenketten

Mehr

Leitfaden zum Umgang mit Mautaufstellung und Einzelfahrtennachweis

Leitfaden zum Umgang mit Mautaufstellung und Einzelfahrtennachweis E-Mail Zustellung: Leitfaden zum Umgang mit Mautaufstellung und Einzelfahrtennachweis Die folgenden Informationen sollen Ihnen die Handhabung der Dateien mit der Mautaufstellung und/oder mit dem Einzelfahrtennachweis

Mehr

Hier die Daten eingeben und weitere Einstellungen eventuell Authentifizierung

Hier die Daten eingeben und weitere Einstellungen eventuell Authentifizierung Neues Email-Konto einrichten Menü-Punkt: Extras / Kontoeinstellungen/Neu Hier die Daten eingeben und weitere Einstellungen eventuell Authentifizierung Wichtig sind E-Mail-Adresse Benutzername (oft alles

Mehr

Versand von Einladungen zur Teilnahme an der Umfrage mit Seriendruck Funktion von Microsoft Office 2007

Versand von Einladungen zur Teilnahme an der Umfrage mit Seriendruck Funktion von Microsoft Office 2007 Versand von Einladungen zur Teilnahme an der Umfrage mit Seriendruck Funktion von Microsoft Office 2007 [Eine Schritt für Schritt Anleitung] Inhalt 1. Erstellen einer Liste mit Probandendaten... 2 2. Erstellung

Mehr

Es gibt situationsabhängig verschiedene Varianten zum Speichern der Dokumente. Word bietet im Menü DATEI unterschiedliche Optionen an.

Es gibt situationsabhängig verschiedene Varianten zum Speichern der Dokumente. Word bietet im Menü DATEI unterschiedliche Optionen an. 3. SPEICHERN DATEIEN SPEICHERN Dateien werden in Word Dokumente genannt. Jede Art von Datei, die Sie auf Ihrem Computer neu erstellen, befindet sich zuerst im Arbeitsspeicher des Rechners. Der Arbeitsspeicher

Mehr

Fortbildung für Verwaltungsangestellte 29.5.2012 BS Regen. 1. Datensicherung allgemein

Fortbildung für Verwaltungsangestellte 29.5.2012 BS Regen. 1. Datensicherung allgemein Fortbildung für Verwaltungsangestellte 29.5.2012 BS Regen 1. Datensicherung allgemein Sinnvolle Datensicherung immer auf eigenem physikalischen Datenträger (z.b. externe Festplatte über USB an Verwaltungscomputer

Mehr

E-Mail-Versand an Galileo Kundenstamm. Galileo / Outlook

E-Mail-Versand an Galileo Kundenstamm. Galileo / Outlook E-Mail-Versand an Galileo Kundenstamm Galileo / Outlook 1 Grundsätzliches...1 2 Voraussetzung...1 3 Vorbereitung...2 3.1 E-Mail-Adressen exportieren 2 3.1.1 Ohne Filter 2 3.1.2 Mit Filter 2 4 Mail-Versand

Mehr

Arbeiten am Client. Achtung: Während der gesamten Vorbereitungsarbeiten darf das Programm MS Outlook auf keinen Fall geöffnet werden!

Arbeiten am Client. Achtung: Während der gesamten Vorbereitungsarbeiten darf das Programm MS Outlook auf keinen Fall geöffnet werden! Microsoft Office automatisieren Um beim ersten Start eines MS Office Programms (Word, Excel,...) eines neuen Benutzers auch schon brauchbare Einstellungen von Symbolleisten, Icons,... zur Verfügung stellen

Mehr

Outlook - CommuniGate Pro Schnittstelle installieren. Outlook - Elemente freigeben. Outlook - Freigegebene Elemente öffnen

Outlook - CommuniGate Pro Schnittstelle installieren. Outlook - Elemente freigeben. Outlook - Freigegebene Elemente öffnen Microsoft Outlook 1 Nutzung der Groupware mit Microsoft Outlook 1.1 Outlook - CommuniGate Pro Schnittstelle installieren 4 1.2 Outlook - Elemente freigeben 11 1.3 Outlook - Freigegebene Elemente öffnen

Mehr

TimeSafe Leistungserfassung

TimeSafe Leistungserfassung Keep your time safe. TimeSafe Leistungserfassung Adressimport 1/8 Inhaltsverzeichnis Inhaltsverzeichnis... 2 1 Allgemeines... 3 1.1 Adressen in der TimeSafe Leistungserfassung... 3 1.2 Organisationen und/oder

Mehr

Eine völlig andere Form Abfragen zu erstellen ist, sie mit Hilfe der Datenbankabfragesprache SQL zu gestalten.

Eine völlig andere Form Abfragen zu erstellen ist, sie mit Hilfe der Datenbankabfragesprache SQL zu gestalten. Einführung SQL 2010 Niko Becker Mit unseren Übungen zu ACCESS können Sie Aufbau und Struktur einer relationalen Datenbank kennenlernen. Wir zeigen Ihnen wie Sie Tabellen, Formulare und Berichte erstellen

Mehr

Dokumentation. juris Autologon-Tool. Version 3.1

Dokumentation. juris Autologon-Tool. Version 3.1 Dokumentation juris Autologon-Tool Version 3.1 Inhaltsverzeichnis: 1. Allgemeines... 3 2. Installation Einzelplatz... 3 3. Installation Netzwerk... 3 4. Konfiguration Netzwerk... 3 4.1 Die Autologon.ini...

Mehr

Fachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1

Fachhochschule Kaiserslautern Labor Datenbanken mit MySQL SS2006 Versuch 1 Fachhochschule Kaiserslautern Fachbereiche Elektrotechnik/Informationstechnik und Maschinenbau Labor Datenbanken Versuch 1 : Die Grundlagen von MySQL ------------------------------------------------------------------------------------------------------------

Mehr

12. Dokumente Speichern und Drucken

12. Dokumente Speichern und Drucken 12. Dokumente Speichern und Drucken 12.1 Überblick Wie oft sollte man sein Dokument speichern? Nachdem Sie ein Word Dokument erstellt oder bearbeitet haben, sollten Sie es immer speichern. Sie sollten

Mehr

2. Word-Dokumente verwalten

2. Word-Dokumente verwalten 2. Word-Dokumente verwalten In dieser Lektion lernen Sie... Word-Dokumente speichern und öffnen Neue Dokumente erstellen Dateiformate Was Sie für diese Lektion wissen sollten: Die Arbeitsumgebung von Word

Mehr

Programmieren in Anwendungen

Programmieren in Anwendungen Programmieren in Anwendungen Annette Bieniusa Technische Universität Kaiserslautern bieniusa@cs.uni-kl.de 07.05.2015 1 / 29 Überblick Aufwärmübung Arbeit mit dem Dateisystem Ereignisorientierte Programmierung

Mehr

PrivaSphere Secure Messaging Outlook AddIn V.3.0.0 der Infover AG

PrivaSphere Secure Messaging Outlook AddIn V.3.0.0 der Infover AG PrivaSphere Secure Messaging Outlook AddIn V.3.0.0 der Infover AG Technische Dokumentation für Administratoren Das File Version_3.0.0.zip muss in ein Verzeichnis kopiert werden. Die folgenden Dateien werden

Mehr

Whitepaper. Produkt: combit address manager. Faxen mit dem address manager. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit address manager. Faxen mit dem address manager. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit address manager Faxen mit dem address manager Faxen mit dem address manager - 2 - Inhalt Generelle Überlegung zum Faxen 3 Voraussetzungen

Mehr

Hier den Kundennamen auswählen:

Hier den Kundennamen auswählen: Hier den Kundennamen auswählen: Zum Erstellen der einfachen Rechnung hier klicken! Stopp Inhalt Office Integration... 2 Benutzervorlage... 2 Datenquelle... 4 Zuordnung... 4 Projekt-Explorer... 5 Ereignisprozeduren...

Mehr

Tutorial. Beispiel zur Anbindung von Excel und Access

Tutorial. Beispiel zur Anbindung von Excel und Access Tutorial Beispiel zur Anbindung von Excel und Access Willkommen...3 Hinweise zur Schreibweise...3 Einleitung...4 Die Schritte im Einzelnen...5 Das Verzeichnis samples...5 Beispieldaten...5 Einlesen der

Mehr

BERND HELD. Das Access-VBA Codebook

BERND HELD. Das Access-VBA Codebook BERND HELD Das Access-VBA Codebook Bernd Held Das Access-VBA Codebook >> Die 245 Abbildung 112: Die Laufwerkstypen wurden ermittelt. 171 Weitere Laufwerkseigenschaften In der Prozedur aus Listing 201 können

Mehr

Newsletter. 1 Erzbistum Köln Newsletter

Newsletter. 1 Erzbistum Köln Newsletter Newsletter 1 Erzbistum Köln Newsletter Inhalt 1. Newsletter verwalten... 3 Schritt 1: Administration... 3 Schritt 2: Newsletter Verwaltung... 3 Schritt 3: Schaltflächen... 3 Schritt 3.1: Abonnenten Verwaltung...

Mehr

Worldsoft-ECMS FollowUp-Newsletter. FollowUp-Newsletter. Gruppenverwaltung. E-Mail-Vorlagen erstellen

Worldsoft-ECMS FollowUp-Newsletter. FollowUp-Newsletter. Gruppenverwaltung. E-Mail-Vorlagen erstellen 1 Mit dieser Zusatzfunktion des Worldsoft Communication Centers lassen sich automatisiert E-Mails nach voreingestellten Zeitintervallen versenden. Die Empfänger erhalten Ihre Informationen in festen Zeitabständen

Mehr

TYPO3 Redaktoren-Handbuch

TYPO3 Redaktoren-Handbuch TYPO3 Redaktoren-Handbuch Kontakt & Support: rdv interactive ag Arbonerstrasse 6 9300 Wittenbach Tel. 071 / 577 55 55 www.rdvi.ch Seite 1 von 38 Login http://213.196.148.40/typo3 Username: siehe Liste

Mehr

Installation und Benutzung AD.NAV.ZipTools

Installation und Benutzung AD.NAV.ZipTools Installation und Benutzung AD.NAV.ZipTools Version 1.0.0.0 ALTENBRAND Datentechnik GmbH Am Gelicht 5 35279 Neustadt (Hessen) Tel: 06692/202 290 Fax: 06692/204 741 email: support@altenbrand.de Die Komponente

Mehr

1 Add-In für die Adresserfassung mit Access-DB

1 Add-In für die Adresserfassung mit Access-DB W14AccessMDB.Dotm Winword - AddIn Adresserfassung mit Access-DB mit Word 2010 Daniel Deckensattl disi@gmx.ch 1 Add-In für die Adresserfassung mit Access-DB 1.1 Einleitung Mit diesem AddIn erstellen wir

Mehr

MySQL Queries on "Nmap Results"

MySQL Queries on Nmap Results MySQL Queries on "Nmap Results" SQL Abfragen auf Nmap Ergebnisse Ivan Bütler 31. August 2009 Wer den Portscanner "NMAP" häufig benutzt weiss, dass die Auswertung von grossen Scans mit vielen C- oder sogar

Mehr

Sichere Kommunikation mit Outlook 98 ohne Zusatzsoftware

Sichere Kommunikation mit Outlook 98 ohne Zusatzsoftware Sichere Kommunikation mit Outlook 98 ohne Zusatzsoftware Das E-Mail-Programm Outlook 98 von Microsoft bietet Ihnen durch die Standard- Integration des E-Mail-Protokolls S/MIME (Secure/MIME) die Möglichkeit,

Mehr

Serienbriefschreibung

Serienbriefschreibung Serienbriefschreibung 1. Allgemeines Die Option Serienbriefschreibung in M1 realisiert im Zusammenhang mit Microsoft Word die Verknüpfung von dafür erstellten Dokumentenvorlagen mit einer Auswahl von Empfängern,

Mehr

DV-Organisation und Anwendungsentwicklung. 4. Klausur

DV-Organisation und Anwendungsentwicklung. 4. Klausur WADV 1b 29.04.2005 120 Min. 1 DV-Organisation und Anwendungsentwicklung 4. Klausur A1 A2 A3 SUMME Maximale Punktzahl 20 15 25 60 Erreichte Punktzahl NOTE: WADV 1b 29.04.2005 120 Min. 2 Aufgabe 1 [Wissensfragen,

Mehr

Microsoft Excel 2010 Benutzerdefinierte Funktionen

Microsoft Excel 2010 Benutzerdefinierte Funktionen Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft Excel 2010 Benutzerdefinierte Funktionen Benutzerdefinierte Funktionen in Excel 2010 Seite 1 von 10 Inhaltsverzeichnis Erstellung einer

Mehr

Installation und Benutzung AD.NAV.MailTools

Installation und Benutzung AD.NAV.MailTools Installation und Benutzung AD.NAV.MailTools Version 1.0.1.0 ALTENBRAND Datentechnik GmbH Am Gelicht 5 35279 Neustadt (Hessen) Tel: 06692/202 290 Fax: 06692/204 741 email: support@altenbrand.de Die Komponente

Mehr

Bedienungsanleitung Einsatzplanung. Bedienungsanleitung Einsatzplanung. Inhalt. Bedienung einer Plan-Tabelle

Bedienungsanleitung Einsatzplanung. Bedienungsanleitung Einsatzplanung. Inhalt. Bedienung einer Plan-Tabelle Bedienungsanleitung Einsatzplanung Dieses Programm ist lizenzfrei verwendbar und gratis. Das Programm ist mit Excel 2010 erstellt worden und enthält VBA Programmierungen, also Typ.xlm, deshalb werden Sie

Mehr

teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep

teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep 1. Erstellen Sie ein neues Rechnungsformular Mit book n keep können Sie nun Ihre eigenen

Mehr

Alerts für Microsoft CRM 4.0

Alerts für Microsoft CRM 4.0 Alerts für Microsoft CRM 4.0 Benutzerhandbuch Der Inhalt des Dokuments ist Änderungen vorbehalten. Microsoft und Microsoft CRM sind registrierte Markenzeichen von Microsoft Inc. Alle weiteren erwähnten

Mehr

nessbase Projekte Über Projekte I

nessbase Projekte Über Projekte I nessbase Projekte Über Projekte I nessbase Projekte ist eine Erweiterung für nessbase, die es ermöglicht, eine Projekt Verwaltung zu führen. Diese Erweiterung besteht aus der Formular Datei und Externals,

Mehr

Der Website-Generator

Der Website-Generator Der Website-Generator Der Website-Generator im Privatbereich gibt Ihnen die Möglichkeit, schnell eine eigene Website in einheitlichem Layout zu erstellen. In Klassen, Gruppen und Institutionen können auch

Mehr

Anweisungen zur Installation und Entfernung von Windows PostScript- und PCL-Druckertreibern Version 8

Anweisungen zur Installation und Entfernung von Windows PostScript- und PCL-Druckertreibern Version 8 Anweisungen zur Installation und Entfernung von Windows PostScript- und PCL-Druckertreibern Version 8 Diese README-Datei enthält Anweisungen zum Installieren des Custom PostScript- und PCL- Druckertreibers

Mehr

O UTLOOK EDITION. Was ist die Outlook Edition? Installieren der Outlook Edition. Siehe auch:

O UTLOOK EDITION. Was ist die Outlook Edition? Installieren der Outlook Edition. Siehe auch: O UTLOOK EDITION Was ist die Outlook Edition? Outlook Edition integriert Microsoft Outlook E-Mail in Salesforce. Die Outlook Edition fügt neue Schaltflächen und Optionen zur Outlook- Benutzeroberfläche

Mehr

Einstieg in VBA mit Excel Galileo Press

Einstieg in VBA mit Excel Galileo Press Thomas Theis Einstieg in VBA mit Excel Galileo Press Geleitwort des Fachgutachters 15 loooodoooooooockx)ock90000000aqoc^oc}ooaooooooooocx>c)ooocxx3ao 1 1 Was wird besser durch Makros und VBA? 17 12 Arbeiten

Mehr

Access Verbrecherdatenbank Teil 1

Access Verbrecherdatenbank Teil 1 Access Verbrecherdatenbank Teil 1 Allgemeines In dieser Übung erstellst du mit Microsoft Access eine Verbrecherdatenbank. Dabei lernst du die wesentlichen Elemente einer Datenbank wie Tabellen, Formulare

Mehr

Call Monitor und TAPI mit Outlook & Exchange Integration an Cisco UC540W

Call Monitor und TAPI mit Outlook & Exchange Integration an Cisco UC540W Call Monitor und TAPI mit Outlook & Exchange Metacarp GmbH Geschäftsführer: Alexander Cimen Unter den Eichen 5 (Haus i) 65195 Wiesbaden T: +49 (0) 611 53 1777 55 F: +49 (0) 611 53 1777 51 E: info@metacarp.de

Mehr

Grundeinstellung des Druckers für die Erstellung von PostScript-Dateien unter Windows 98

Grundeinstellung des Druckers für die Erstellung von PostScript-Dateien unter Windows 98 Grundeinstellung des Druckers für die Erstellung von PostScript-Dateien unter Windows 98 Die meisten Einstellungen können nicht in WORD vorgenommen werden, sondern nur auf der Betriebssystemebene. Für

Mehr

Code des Objektes frmdatenvisualisierung

Code des Objektes frmdatenvisualisierung Code des Objektes frmdatenvisualisierung Option Explicit 'Alle Variablen müssen deklariert sein Dim Zeit As String 'Für die Umwandlung der Datei Erstellungszeit Dim DateiName As String 'Name der zu speichernden

Mehr

SWN-NetT Webmail. Benutzerhandbuch für SWN-NetT Webmail. SWN-NetT Webmail finden Sie unter: http://webmail.swn-nett.de

SWN-NetT Webmail. Benutzerhandbuch für SWN-NetT Webmail. SWN-NetT Webmail finden Sie unter: http://webmail.swn-nett.de SWN-NetT Webmail Benutzerhandbuch für SWN-NetT Webmail SWN-NetT Webmail finden Sie unter: http://webmail.swn-nett.de Übersicht Einstieg... 2 Menü... 2 E-Mail... 3 Funktionen... 4 Auf eine neue Nachricht

Mehr