Ich hätte mal wieder ein Problem wo ich Eure Hilfe bräuchte. Es wäre schön wenn Ihr mir helfen könntet.
Ich habe folgende
Sub AAUnitUrlaub()
Dim wbQuelle As Workbook
Dim strDatei As String, strMonat As String, strRange As String
strDatei = Range("N1").Text
strMonat = Range("O1").Text
strRange = Range("P1").Text
strDatei = ThisWorkbook.Worksheets("Url.Krak.Austrg.").Range("N1").Text
Set wbQuelle = Workbooks.Open("N:\Datencenter\" & strDatei)
wbQuelle.Worksheets("Personen").Range("F2:K1404").Copy
ThisWorkbook.Worksheets("Url.Krak.Austrg.").Range("F2").PasteSpecial xlPasteFormulas
Application.CutCopyMode = False
wbQuelle.Close False
Set wbQuelle = Nothing
End Sub
VBA CodeDer Funktioniert so wie er jetzt ist gut. Aber ich versuche schon geraume Zeit das
wbQuelle.Worksheets("Personen").Range("F2:K1404").Copy
der Kopierbereich Range("F2:K1404") ohne das Makro öffnen zu müssen geändert werden kann, habe bereits versucht zusätzliche Stringfunktionen ein zu schreiben, aber es geht einfach nicht da es dann nur die Zelle wo ich Ihn anordne kopiert und nicht den Bereich. Das gleiche gilt in der Zieldatei hisWorkbook.Worksheets("Url.Krak.Austrg.").Range("F2")
. Was kann ich tun um das zu bewerkstelligen. "F2:K1404" und ("F2") sollen in einer Zelle stehen und das Makro soll es entsprechend übernehmen, da sich dies Daten regelmäßig ändern.Für Eure Hilfe wäre ich sehr dankbar.
LG Robert