Thema Datum  Von Nutzer Rating
Antwort
Rot Excel VBA For schleife
03.11.2016 11:02:08 Fabian
Solved
03.11.2016 11:17:05 Gast471
NotSolved
03.11.2016 11:53:02 Gast94394
NotSolved
06.11.2016 02:05:16 NobodySub Replace()
Solved
06.11.2016 12:59:52 Nobody
NotSolved
06.11.2016 08:41:27 Gast10504
NotSolved

Ansicht des Beitrags:
Von:
Fabian
Datum:
03.11.2016 11:02:08
Views:
1348
Rating: Antwort:
 Nein
Thema:
Excel VBA For schleife

Hallo Leute

Ich habe vorgehendes Problem:

Ich habe ein Projekt im den bestimmte Daten aus einer Zeile abgeändert werden. Das habe ich auch hinbekommen mit dem folgenden Programm:

Sub GanzeMappen()

Dim sh As Worksheet
Dim ah As Worksheet
Dim dh As Worksheet
Dim Zelle As Range

    For Each sh In ActiveWorkbook.Worksheets
        sh.Activate
        
        For Each Zelle In sh.UsedRange
            Zelle.value = Replace(Zelle.value, "SPS", "PLC")
        Next Zelle
    Next
    
    For Each ah In ActiveWorkbook.Worksheets
        ah.Activate

        For Each Zelle In ah.UsedRange
            Zelle.value = Replace(Zelle.value, "Einheit", "Unit")
        Next Zelle
    Next

     For Each dh In ActiveWorkbook.Worksheets
        dh.Activate

        For Each Zelle In dh.UsedRange
            Zelle.value = Replace(Zelle.value, "HMI Symbolname", "WW Tagname")
        Next Zelle
   Next
End Sub

 

Jetzt ist das Problem, dass ich ein großes Projekt habe, dadurch ist die Bearbeitungszeit deutlich länger ist als davor.

Darum ist meine Frage ob man der For-Schleife zuweisen kann, dass Sie nur bis zur Zeile (12) im aktivem Blatt gehen soll und dann zum nächsten Blatt. Bis das ganze Projekt abgefertigt ist ist?  

Ich weiß, dass man es auch in den Arbeitsspeicher schieben kann und dann wird das Programm auch wieder schneller aber ich möchte dies ohne verschieben erledigen.

Danke für die mir bei meinem Problem helfen

Fabian

 


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 Excel VBA For schleife
03.11.2016 11:02:08 Fabian
Solved
03.11.2016 11:17:05 Gast471
NotSolved
03.11.2016 11:53:02 Gast94394
NotSolved
06.11.2016 02:05:16 NobodySub Replace()
Solved
06.11.2016 12:59:52 Nobody
NotSolved
06.11.2016 08:41:27 Gast10504
NotSolved