Thema Datum  Von Nutzer Rating
Antwort
22.07.2011 08:56:20 Alexandra2011
NotSolved
22.07.2011 20:21:54 Dekor
NotSolved
25.07.2011 15:31:42 Alexandra2011
NotSolved
25.07.2011 21:25:40 Dekor
NotSolved
26.07.2011 15:19:03 Gast2839
NotSolved
26.07.2011 15:19:54 Alexandra2011
NotSolved
26.07.2011 19:31:27 Dekor
NotSolved
27.07.2011 13:48:37 Alexandra2011
NotSolved
27.07.2011 19:30:20 Dekor
NotSolved
28.07.2011 08:26:36 Alexandra2011
NotSolved
28.07.2011 12:15:16 Dekor
NotSolved
28.07.2011 14:41:38 Alexandra2011
NotSolved
Rot Tabellen erstellen auf Basis einer Tabelle
28.07.2011 20:59:25 Dekor
NotSolved
29.07.2011 09:43:45 Alexandra2011
NotSolved
29.07.2011 11:33:58 Dekor
NotSolved
29.07.2011 13:59:07 Gast78151
NotSolved
29.07.2011 14:28:22 Dekor
NotSolved
29.07.2011 14:17:53 Dekor
NotSolved
29.07.2011 15:32:40 Alexandra2011
NotSolved
29.07.2011 22:20:37 Dekor
NotSolved
02.08.2011 13:18:29 Dekor
NotSolved

Ansicht des Beitrags:
Von:
Dekor
Datum:
28.07.2011 20:59:25
Views:
1119
Rating: Antwort:
  Ja
Thema:
Tabellen erstellen auf Basis einer Tabelle

Hallo Alexandra,

hier ein VB-Script!!!

folgender Code bitte in einem normalen Texteditor kopieren und "Speichern unter" : "Dateiname".VBS ganz wichtig Dateiendung ".VBS"

Datei am besten zuerst auf dem Desktop speichern, du kannst sie dann per Doppelklick ausführen!

Ich hoffe du hast nicht zu viele Ansprechpartner in deiner Datei, ansonsten Kommentier die Zeile "Mail.Display" aus und entferne das Kommentarzeichen vor "wscript.Echo Message" oder nehme eine Kopie der Datei mit wenigen Zeilen, da für jeden Ansprechpartner eine E-Mail erzeugt wird!!!

Jetzt muß nur noch die E-Mail-Adresse von den Ansprechpartnern eingefügt werden.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
'
' Lesen einer Excel-Datei und Ausgabe in einer E-Mail
' Autor: DeKor
' 28.07.2011
'
' ===============================
 
   Option Explicit
   ' Variablen deklarieren
   Dim ExcelObjekt, Zaehler, n
   Dim strID, strFirstName, strLastname, strAP
   Dim Anzahl, Liste, Message
   Dim ol, Mail
 
   ' Excel-Objekt erzeugen
   Set ExcelObjekt = CreateObject("Excel.Application")
   ' Excel unsichtbar machen
   ExcelObjekt.Visible = False
   ExcelObjekt.Workbooks.Open "C:\Temp\AP Liste.xls"
 
   ' Eine Auswahl erzeugen
   Anzahl = ExcelObjekt.Worksheets(1).Cells(1,1).End(4)
   Anzahl = Anzahl + 1
   Dim Speicher(32000)
   For n = 2 To Anzahl
      Speicher(n) = True
   Next
   ' Durchlaufe alle Zeilen
   For Zaehler = 2 To Anzahl
      ' Ausllesen der Werte
      With ExcelObjekt
         If Speicher(Zaehler) Then
            Liste = ""
            strID        = .Cells(Zaehler,1).Value
            strFirstName = .Cells(Zaehler,2).Value
            strLastName  = .Cells(Zaehler,3).Value
            strAP        = .Cells(Zaehler,4).Value
            Message = vbCrLf & _
                      "Sehr geehrte(r) " & strAP & "," & vbCrLf & _
                      vbCrLf & _
                      "Sie betreuen folgende Personen: " & vbCrLf & _
                      vbCrLf
            For n = 2 To Anzahl
               If Speicher(n) Then
                  If strID <> .Cells(n,1).Value Then
                     If strAP = .Cells(n,4).Value Then
                        Liste = Liste & .Cells(n,1).Value & " : " &  .Cells(n,2).Value & " " &  .Cells(n,3).Value & vbCrLf
                        Speicher(n) = False                        
                     End If
                  Else
                     'Liste = "Folgende Personen betreut: " & strAP & vbCrLf & vbCrLf
                     Liste = Liste & strID & " : " &  strFirstName & " " &  strLastName  & vbCrLf
                     Speicher(n) = False
                  End If
               End If
            Next
            Message = Message & Liste & vbCrlF & _
                      vbCrLf & _
                      "Mit freundlichen Grüßen" & vbCrLf & _
                      vbCrLf & _
                      "Alexandra 2011"
            ' Ausgabe
            ' wscript.Echo Message
            Set ol = CreateObject("Outlook.Application")
            Set Mail = ol.CreateItem(0)
            Mail.Subject = "Liste der Betreuenden vom: " & Date
            Mail.To = "ansprechparter@Mustermann.domain"
            Mail.cc = ""
            Mail.bcc = ""
            Mail.body = Message
            Mail.Display           
         End If
      End With
   Next
   'ExcelObjekt.Visible = True
   ' Excel wieder beenden
   ExcelObjekt.Quit
' ===============================

Gruß Detlev


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
22.07.2011 08:56:20 Alexandra2011
NotSolved
22.07.2011 20:21:54 Dekor
NotSolved
25.07.2011 15:31:42 Alexandra2011
NotSolved
25.07.2011 21:25:40 Dekor
NotSolved
26.07.2011 15:19:03 Gast2839
NotSolved
26.07.2011 15:19:54 Alexandra2011
NotSolved
26.07.2011 19:31:27 Dekor
NotSolved
27.07.2011 13:48:37 Alexandra2011
NotSolved
27.07.2011 19:30:20 Dekor
NotSolved
28.07.2011 08:26:36 Alexandra2011
NotSolved
28.07.2011 12:15:16 Dekor
NotSolved
28.07.2011 14:41:38 Alexandra2011
NotSolved
Rot Tabellen erstellen auf Basis einer Tabelle
28.07.2011 20:59:25 Dekor
NotSolved
29.07.2011 09:43:45 Alexandra2011
NotSolved
29.07.2011 11:33:58 Dekor
NotSolved
29.07.2011 13:59:07 Gast78151
NotSolved
29.07.2011 14:28:22 Dekor
NotSolved
29.07.2011 14:17:53 Dekor
NotSolved
29.07.2011 15:32:40 Alexandra2011
NotSolved
29.07.2011 22:20:37 Dekor
NotSolved
02.08.2011 13:18:29 Dekor
NotSolved