Zellwert in geschlossener Datei ändern
08.02.2023 13:04:59
Sascha
Hallo zusammen,
Ich möchte in einer geschlossenen Dateivorlage einen Zellwert ändern mit VBA. Der neue Zellwert steht in einer anderen Dateivorlage und wird bei jedem öffnen der Datei neu ausgewählt.
hier mein bisheriger code:Sub BlattInGeschlosseneMappeKopieren()
Application.ScreenUpdating = False
Set GeschlosseneMappe = Workbooks.Open("F:\Promo\Provisionsauskunft_Promo.xltm")
Select.Sheet("Vorlauf")
Dim rngZelle As Range
Dim strVKProvAsk As String
Dim strVKProvCal As String
strVKProvAsk=Range($A$1)
strVKProvCal=ThisWorkbook.Sheet("Vorlage").Range($D$2).Value
For Each rngZelle in Selection
rngZelle.Value=REPLACE(rngZelle.Value,strVKProvAsk,strVKProvCal)
Sheets.Add Before:=GeschlosseneMappe.Sheets("Stammdaten")
ThisWorkbook.Sheets("Vorlage").Range("A4:W1000").Copy ActiveSheet.Cells(1, 1)
'Spalten Automatisch anpassen
Dim x As Integer
For x = 1 To ActiveSheet.UsedRange.Columns.Count
Columns(x).EntireColumn.AutoFit
Next x
'Verwendete Zellen nur Werte
ActiveSheet.UsedRange = ActiveSheet.UsedRange.Value
'Zellen zum erstellen von Sheet namen
ActiveSheet.Name = ThisWorkbook.Sheets("Vorlage").Range("D2").Value & ThisWorkbook.Sheets("Vorlage").Range("E2").Value
'Sheet schließen ohne rückfrage
GeschlosseneMappe.Close SaveChanges:=True
Application.ScreenUpdating = True
MsgBox "Die Datei wurde in Ordner F:\Promo\ProvAuskunft gespeichert.", 64, "Kopieren beendet"
End Sub
Ich lege beide Dateien hinzu
https://www.herber.de/bbs/user/157726.xlsm
https://www.herber.de/bbs/user/157727.xlsm
vielen dank für eure hilfe