Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Eine Datei mehrfach anders benannt kopieren
#11
Hallo!

Wenn ich das dementsprechend anpasse:

Code:
Sub M_snb()
  Range = Cells(1).CurrentRegion.Columns(1)

  For Long = 1 To UBound(Range)
    Filecopy "C:\Temp\HTML\dateiX.html",replace("C:\Temp\HTML\dateiX.html","X", Range(Long, 1))
  Next
End Sub



... kommt die Meldung: Fehler beim Kompilieren - Variable nicht definiert


Gruss

Michael
Antworten Top
#12
Lösche 'Option Explicit'
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#13
Hi!

Jetzt kommt die Meldung: Fehler beim Kompilieren - Argument ist nicht optional

Gruss

Michael
Antworten Top
#14
Hallo,

die Zeile Dim .... von André kommt in den Code als 1. Zeile nach Sub und deklariert die Variablen!


Code:
Option Explicit

Sub M_snb()
Dim sn as Range, j as Long

  sn = cells(1).currentregion.columns(1)

  for j = 1 to Ubound(sn)
    Filecopy "C:\Temp\HTML\dateiX.html",replace("C:\Temp\HTML\dateiX.html","X",sn(j,1))
  Next

End Sub
[Bild: attachment-190.gif]
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Antworten Top
#15
Hi!

Jetzt kommt die Meldung: Fehler beim Kompilieren - Erwartet Datenfeld

Gruss

Michael
Antworten Top
#16
Wo kommt denn der Fehler? Was wird markiert?
Sicherlich stimmen die Ordnerangaben nicht und sind nicht angepasst!
[Bild: attachment-190.gif]
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Antworten Top
#17
Hi!

Ubound wird "als Fehler" markiert und die Ordnerangaben sind "selbstverständlich" richtig angepasst, genau wie bei der bereits (funktionierenden) Lösung von Case.

Gruss

Michael
Antworten Top
#18
Hi,

der Code von snb erwartet in der Spalte A die Dateinamen als Liste, die als Datenfeld eingelesen werden kann - so wie du in Deinem ersten Beitrag geschrieben hast.
[Bild: attachment-190.gif]
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Antworten Top
#19
Hi!

Ist ja auch so.

In Spalte A stehen die Dateinamen, so wie es erfolgreich beim Code von Case funktioniert.

Ich habe die Excelliste kopiert, umbenannt und den Code ausgetauscht.

Also Spalte A, selbstverständlich mit Werten, ist quasi von Geburt an dabei.

Gruss

Michael
Antworten Top
#20
Hallo Michael,

schreib die Deklaration so:

Dim sn As Variant, j As Long

Gruß Uwe
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste