Thema Datum  Von Nutzer Rating
Antwort
13.01.2022 10:09:08 Torsten
NotSolved
13.01.2022 10:54:45 Gast33082
NotSolved
Rot Abruch bei Sortieren auf einigen Rechner -Code da DupeUnique
14.01.2022 07:55:49 Gast11819
NotSolved
15.01.2022 14:35:53 ralf_b
NotSolved
17.01.2022 15:28:54 Gast54544
NotSolved
17.01.2022 18:08:44 ralf_b
NotSolved
18.01.2022 16:06:30 Gast35609
NotSolved
18.01.2022 18:28:17 ralf_b
NotSolved

Ansicht des Beitrags:
Von:
Gast11819
Datum:
14.01.2022 07:55:49
Views:
448
Rating: Antwort:
  Ja
Thema:
Abruch bei Sortieren auf einigen Rechner -Code da DupeUnique

Hallo nochmal.

Vielen Dank schon mal für deine Antwort.

Ich probiere nun mal weiter auszuholen.

Ich möchte aus einem 2 Tabellenblatt PersonalDaten in das Tabellenblatt "Geburtstagsliste" kopieren um dann dort diese Daten nach dem nächsten kommenden Geburtstag zu sortieren. Diese Daten werden dann später noch in einer Userform bei jedem Start angezeigt.In Spalte c ist das Geburtsdatum des MA und in Spalte D über eine Formel wann der nächste Geburtstag ansteht.

Nun hier der Code wie er auf meinem Rechner steht und auch funktioniert:
Worksheets("Geburtstag").Activate
    Range("A2").Select
    ActiveCell.FormulaR1C1 = "='Personal-aktuell'!R[1]C[3]"
    Range("B2").Select
    ActiveCell.FormulaR1C1 = "='Personal-aktuell'!R[1]C[3]"
    Range("C2").Select
    ActiveCell.FormulaR1C1 = "='Personal-aktuell'!R[1]C[9]"
    Range("A2:C2").Select
    Selection.AutoFill Destination:=Range("A2:C100"), Type:=xlFillDefault
    Range("A2:C100").Select
    Selection.Copy
    Range("A2").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Range("A1:e100").Select
    ActiveWindow.SmallScroll Down:=-105
    
    Application.CutCopyMode = False
   ActiveWorkbbok.worksheets("Geburtstag").Sort.Sortfields.clear

ActiveWorkbook.worksheets("Geburtstag").Sort.sortfields.Add Key:=Range("D2:D400"), SortOn:=x1SortOnValues, Order:=x1Ascending, DataOption:=x1SortNormal    

    With ActiveWorkbook.Worksheets("Geburtstag").Sort
        .SetRange Range("A1:E400")
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End    

Auf einem anderen Rechner mit eben den gleichen Vorraussetzungen kommt folgender Code wenn ich versuche hier ein ähnliches Makro zu schreiben. (Die Daten rüber kopieren habe ich mal weggelassen!)

Range("A1:E100").Select

    Name.DisplayRightToLeft("Geburtstag")...DupeUnique

    Name.DisplayRightToLeft("Geburtstag")...ActiveSheet  := Range("D2:D100"), Type _

        := xlSortOnValues, SortOn := xlAscending,  := xlSortNormal

    With Name.DisplayRightToLeft("Geburtstag").

        .Range ("A1:E100")

        . = xlYes

        . = FALSE

        . = xlTopToBottom

        . = xlPinYin

        .

    End With

    Range("G22").Select

End Sub

Diese Fehlermeldung kommt wenn ich das Makro auf dem 2 Rechner ausführe.

Ich habe keine Ahnung warum hier zwei verschiede Codes für ein und dasselbe Vorgegehen genutzt werden. Und wie kann ich das beheben.

Vielen Dank schon mal!


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
13.01.2022 10:09:08 Torsten
NotSolved
13.01.2022 10:54:45 Gast33082
NotSolved
Rot Abruch bei Sortieren auf einigen Rechner -Code da DupeUnique
14.01.2022 07:55:49 Gast11819
NotSolved
15.01.2022 14:35:53 ralf_b
NotSolved
17.01.2022 15:28:54 Gast54544
NotSolved
17.01.2022 18:08:44 ralf_b
NotSolved
18.01.2022 16:06:30 Gast35609
NotSolved
18.01.2022 18:28:17 ralf_b
NotSolved