Thema Datum  Von Nutzer Rating
Antwort
Rot Lange Durchlaufzeit bei Makro
29.09.2020 08:59:00 Harm
NotSolved
29.09.2020 09:23:28 Harm
NotSolved
29.09.2020 10:19:17 Mase
NotSolved
05.10.2020 17:37:19 Gast83562
NotSolved
05.10.2020 19:22:15 Gast31059
NotSolved

Ansicht des Beitrags:
Von:
Harm
Datum:
29.09.2020 08:59:00
Views:
818
Rating: Antwort:
  Ja
Thema:
Lange Durchlaufzeit bei Makro

Hallo,

Ich habe ein kleines Makro gebaut, um ein Datumsformat zu ändern. Das Datum bekomme ich aus einem Datenexport aus einem System und möchte diese Daten aufbereiten, um sie in ein anderes System einzufügen. Da das wöchentlich passieren soll, möchte ich das effektiv gestalten.

Das Exportformat ist beispielsweise: 1/31/2020 0:00

Das Inportformat muss: 31.01.2020 sein.

Mein Code funktioniert soweit, nur springt er bei der Ausführung Zelle für Zelle in einer geschwindigkeit ab, dass man dabei zugucken kann. Da das gut 6000 Records jedes mal sind, möchte ich da nicht erst 5 Minuten warten müssen.

Frage: Wie geht das schneller?

Hier der Code:

 


Sub Datum_US_GER()
    Dim cell As Range
    Dim rng As Range
    Dim day As String
    Dim month As String
    Dim year As String
        
    For Each cell In Selection
        month = Left(cell, 2)
        month = Replace(month, "/", "")
        If Len(month) = 1 Then
            month = "0" & month
        End If
        day = Mid(cell, InStr(cell, "/") + 1, 2)
        day = Replace(day, "/", "")
        If Len(day) = 1 Then
            day = "0" & day
        End If
        year = Mid(cell, InStr(InStr(1, cell, "/") + 1, cell, "/") + 1, 4)
        cell.Value = day & "." & month & "." & year
        
    Next
End Sub

Vielen Dank für eure Hilfe!

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
Rot Lange Durchlaufzeit bei Makro
29.09.2020 08:59:00 Harm
NotSolved
29.09.2020 09:23:28 Harm
NotSolved
29.09.2020 10:19:17 Mase
NotSolved
05.10.2020 17:37:19 Gast83562
NotSolved
05.10.2020 19:22:15 Gast31059
NotSolved