Thema Datum  Von Nutzer Rating
Antwort
16.02.2021 17:32:54 Chris
NotSolved
16.02.2021 18:10:08 Mase
NotSolved
16.02.2021 18:45:42 Chris
NotSolved
16.02.2021 19:24:35 Mase
NotSolved
16.02.2021 19:37:14 Gast37052
NotSolved
Blau Werte aus markierter Zeile übernehmen
16.02.2021 21:10:07 Mase
Solved
16.02.2021 21:12:28 Mase
Solved
18.02.2021 01:34:53 xlKing
Solved
18.02.2021 06:53:55 Gast80134
Solved
18.02.2021 08:05:39 Gast85196
NotSolved
18.02.2021 08:19:15 Mase
NotSolved
18.02.2021 08:17:29 Mase
NotSolved

Ansicht des Beitrags:
Von:
Mase
Datum:
16.02.2021 21:10:07
Views:
664
Rating: Antwort:
 Nein
Thema:
Werte aus markierter Zeile übernehmen

Wie immer viel Spielraum für Interpretationen.

Meine Interpretation wie folgt:


In ein allgemeines Modul:

Option Explicit

Type typDatensatz
    Nachname As String
    Vorname As String
End Type
'


Sub main(ByRef rngTarget As Excel.Range)
    With ThisWorkbook.Worksheets("Mail").Cells(Rows.Count, "B").End(xlUp)
        .Offset(1, 0).Value = getDatensatz(rngTarget.Row).Nachname
        'TODO Vorname
    End With
End Sub


Function getDatensatz(ByVal lngZeile As Long) As typDatensatz
    With getDatensatz
        .Nachname = ThisWorkbook.Worksheets("Eingabe").Cells(lngZeile, "B").Value
        'TODO Vorname
    End With
End Function

In das Arbeitsblatt "Eingabe":

Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Columns(1)) Is Nothing Then
        Call main(Target)
    End If
End Sub

 

Hinweise:

Es läuft derzeit alles in einer Mappe ab.

Die Mappe stellt zwei Arbeitsblätter: Eingabe und Mail.

Das Ausgliedern in zwei Mappen, sowei eine Fehlerbehandlung, überlasse Ich Dir ;)

 

Hinwei2:

Ob Du den With-Rahmen um den benutzerdefinierten Datentyp, oder der Zellermittlung stellst, bleibt Dir überlassen.

Wenn Deine Datensätze in Ihrer Reihenfolge 1:1 übertragen werden können, genügt eine einfache Wertzuweisung. Auch wieder eine Frage der Interpretation.

 


 

Habe fertig ... bin dann mal :winkend: raus :)

 


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
16.02.2021 17:32:54 Chris
NotSolved
16.02.2021 18:10:08 Mase
NotSolved
16.02.2021 18:45:42 Chris
NotSolved
16.02.2021 19:24:35 Mase
NotSolved
16.02.2021 19:37:14 Gast37052
NotSolved
Blau Werte aus markierter Zeile übernehmen
16.02.2021 21:10:07 Mase
Solved
16.02.2021 21:12:28 Mase
Solved
18.02.2021 01:34:53 xlKing
Solved
18.02.2021 06:53:55 Gast80134
Solved
18.02.2021 08:05:39 Gast85196
NotSolved
18.02.2021 08:19:15 Mase
NotSolved
18.02.2021 08:17:29 Mase
NotSolved