Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1336to1340
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Replace Funktion mit Formular

Replace Funktion mit Formular
22.11.2013 10:32:17
Kina
Hallo Zusammen,
Möchte folgendes machen:
Habe ein Excel Arbeitsblatt bei dem im Zellenberich A:13:P23 die Jahreszahlen jeweils Ende Jahr automatisch auf das nächste Jahr angepasst werden sollen. Habe dafür ein Formular aufgesetzt wo in einer Textbox txtOldYear das Datum des ablaufenden Jahres eingegeben wird und in Textbox txtNewYear das neue beginnende Jahr.
Habe folgenden Code der auch funktioniert, aber wo ich jedes Jahr die Jahreszahl manuell anpassen muss:
wksKontakt.Range("A13:P23").Select
Selection.Replace What:="2013", Replacement:="2014", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Folgendes wäre mein Plan, funktioniert aber nicht:
wksKontakt.Range("A13:P23").Select
Selection.Replace What:="txtOldYear.Text, LookAt:=xlWhole, _
LookIn:=xlValues", Replacement:="txtNewYear.Text, LookAt:=xlWhole, _
LookIn:=xlValues", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Jemand eine Idee?
Danke und liebe Grüsse
Kina

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Replace Funktion mit Formular
22.11.2013 10:40:36
Kina
Oder gäbe es evtl die Möglichkeit es so zu lösen:
wksKontakt.Range("A13:P23").Select
Selection.Replace What:="Wert Zelle A13", Replacement:="Wert Zelle A13+1", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Was wäre da die korrekte Syntax?

AW: Replace Funktion mit Formular
22.11.2013 10:41:29
Kina
Ideen?

AW: Replace Funktion mit Formular
22.11.2013 10:53:25
EtoPHG
Hallo Kina,
Hier mal eine Idee:
With wksKontakt
.Range("A13:P23").Replace What:=CStr(.Cells(13, 1)), Replacement:=CStr(Cells(13, 1) + 1), _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False
End With
Gruess Hansueli

Anzeige
AW: Replace Funktion mit Formular
22.11.2013 14:18:12
Kina
Super, Danke funktioniert einwandfrei ;-)

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige