Ich möchte einen Dateinamen (sagen "CVC") aus der ersten leeren Zelle der Spalte D der Zeile der Spalte zuweisen, die der letzten nicht entspricht leere Zeile der Spalte E (ähnlich einem Filldown-Verfahren). Ich habe jedoch Probleme mit der Kopiermethode in der letzten Codezeile. dies ist mein Versuch:Kopieren Sie den Dateinamen in einen Bereich der Länge der angrenzenden Spalte (als Filldown) Makro
Dim WB As Workbook
Dim lastRow As Long
Set WB = Workbooks.Open(fileName:= _
"C:\Users\gustavo\Documents\Minambiente\TUA\2015\Consolidar_base\CVC.xlsx")
WBname = Replace(WB.Name, ".xlsx", "")
lastRow = ThisWorkbook.Sheets(1).Range("E" & Rows.Count).End(xlUp).Row
ThisWorkbook.Sheets(1).Range(Cells(Rows.Count, 4).End(xlUp).Offset(1, 0), "D" & lastRow).Value = WBname
Gerade jetzt, meine Daten sieht wie folgt aus:
"column D" ¦ "Column E"
valueD ¦ ValueE
valueD ¦ ValueE
¦ ValueE
¦ ValueE
¦ ValueE
Nachdem das Makro ausgeführt wird, würde sich die Daten als
"column D" ¦ "Column E"
valueD ¦ ValueE
valueD ¦ ValueE
CVC ¦ ValueE
CVC ¦ ValueE
CVC ¦ ValueE --> Note that what I am coping is the filename CVC
nicht klar, was Sie versuchen zu erreichen? Können Sie es manuell in einer Excel-Tabelle simulieren und Ihrem Post hinzufügen? Es hilft uns, Ihnen zu helfen –
Ich habe gerade ein Beispiel für die Daten hinzugefügt –