Thema Datum  Von Nutzer Rating
Antwort
21.06.2019 09:09:01 Mathias
NotSolved
21.06.2019 09:27:07 Gast2027
NotSolved
21.06.2019 09:57:16 Werner
NotSolved
21.06.2019 10:49:36 Mathias
NotSolved
21.06.2019 11:30:41 Werner
NotSolved
Blau Geburtstagsliste sortieren
21.06.2019 11:43:22 Mathias
NotSolved
21.06.2019 12:17:38 Werner
*****
Solved
21.06.2019 12:23:25 Gast56845
NotSolved
21.06.2019 18:57:18 Mathias
NotSolved
23.06.2019 10:16:31 Werner
*****
Solved
23.06.2019 11:16:07 Mathias
NotSolved

Ansicht des Beitrags:
Von:
Mathias
Datum:
21.06.2019 11:43:22
Views:
487
Rating: Antwort:
  Ja
Thema:
Geburtstagsliste sortieren

Hallo Werner,

Sorry mein fehler:)

Die Emails stehent in "Stammdaten" Spalte L ab Zeile 2 und sollen nach "Email" Spalte C entsprechend zu ihren besitzern. Soweit hab ich es.

Wenn nun keine Email vorhanden ist soll er den Eintrag nicht kopieren und mit dem nächsten Mitglieg weiter machen.

Ich habe es mit folgendem Code probiert, der will aber nicht wirklich tun....

Option Explicit
 
Public Sub Geburtstagsliste()
Dim raBereich As Range, raZelle As Range, i As Long
 
Application.ScreenUpdating = False
'<Clear Email Form >
Worksheets("Email").Range("B9:I27").ClearContents
With Worksheets("Stammdaten")
    Set raBereich = .Range("D2:D" & .Cells(.Rows.Count, "D").End(xlUp).Row)
    Set raMail = .Range("L2:L" & .Cells(.Rows.Count, "L").End(xlsUp).Row)
    For Each raZelle In raBereich
        If Month(raZelle) = Month(Date) Then
            If Day(raZelle) = Day(Date) Then
                
				With Worksheets("Stammdaten")
				if .Cells [2, "L"].value= "" Then i=i+1
				end with
				end if				

                With Worksheets("Email")
               '<Prüfe ob Form Leer ist>
                    If .Cells(9, "F") = "" Then i = 9
                    '<Copy Name to Form>
                    raZelle.Offset(, -3).Copy
                    .Cells(i, "E").PasteSpecial Paste:=xlPasteValues
                    '<Copy Firstname to Form>
                    raZelle.Offset(, -2).Copy
                    .Cells(i, "F").PasteSpecial Paste:=xlPasteValues
                    '<Copy Age to Form>
                    raZelle.Offset(, 1).Copy
                    .Cells(i, "G").PasteSpecial Paste:=xlPasteValues
                    '<Copy Gender to Form>
                    raZelle.Offset(, 9).Copy
                    .Cells(i, "H").PasteSpecial Paste:=xlPasteValues
                    '<Copy Email Adress to Form>
                    raZelle.Offset(, 8).Copy
                    .Cells(i, "C").PasteSpecial Paste:=xlPasteValues
                    '<Copy Bday to Form>
                    raZelle.Copy
                    .Cells(i, "I").PasteSpecial Paste:=xlPasteValuesAndNumberFormats
                    i = i + 1
                End With
            End If
        End If
    Next raZelle
End With
Application.CutCopyMode = False
 
Set raBereich = Nothing
End Sub

 


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
21.06.2019 09:09:01 Mathias
NotSolved
21.06.2019 09:27:07 Gast2027
NotSolved
21.06.2019 09:57:16 Werner
NotSolved
21.06.2019 10:49:36 Mathias
NotSolved
21.06.2019 11:30:41 Werner
NotSolved
Blau Geburtstagsliste sortieren
21.06.2019 11:43:22 Mathias
NotSolved
21.06.2019 12:17:38 Werner
*****
Solved
21.06.2019 12:23:25 Gast56845
NotSolved
21.06.2019 18:57:18 Mathias
NotSolved
23.06.2019 10:16:31 Werner
*****
Solved
23.06.2019 11:16:07 Mathias
NotSolved