Option ausdrücklich
VorExportDateloenTilMultiLoen ()
Schwaches AppName als Schnur
ExportRow 2, -999
ExportRowFra 2, -999
'ExportRow -999, -999
MsgBox „Færdig“
Enden-Unterseeboot
VorExportRow (rStart so lang, zerreißen wie lang)
„nimmt Export vom aktiven Blatt“ an
Schwaches WS als Arbeitsblatt, sTmp als Schnur, sComma als Schnur, sX als Schnur
Schwaches colOutput als Ansammlung, lRow als lang, iCol, colFail als Schnur, colFail01 als Schnur, colFail02 als Schnur
Schwaches intNum als ganze Zahl
Schwaches sFileCSV als Schnur, lfn als lang
colOutput einstellen = Einflussliste der neuen Ansammlung 'auszugeben der Spalten,
colOutput.Add Einzelteil: = " A " 'nachher: =0
colOutput.Add Einzelteil: = " B " 'nachher: =0
colOutput.Add Einzelteil: = " C " 'nachher: =0
colOutput.Add Einzelteil: = " D " 'nachher: =0
colOutput.Add Einzelteil: = " E " 'nachher: =0
colOutput.Add Einzelteil: = " F " 'nachher: =0
colOutput.Add Einzelteil: = " G " 'nachher: =0
colOutput.Add Einzelteil: = " H " 'nachher: =0
colOutput.Add Einzelteil: = " ich " 'nachher: =0
colOutput.Add Einzelteil: = " J " 'nachher: =0
colOutput.Add Einzelteil: = " K " 'nachher: =0
colFail = „D“
colFail01 = „ich“
colFail02 = „G“
'sFileCSV = „P:\danwin\export\MLAlm.csv“
sFileCSV = „Z:\ $Kunder \ FrontZ \ Løn Arche \ MLAlm.csv“
„, wie Anführungsstriche nicht wünschen, brauchen, print# zu benutzen und die Schnur errichten“
sComma = „; “ „Einfassung mit Räumen?“
Einstellen WS = ActiveSheet
„auf speziellen Eingang prüfen“
Wenn = -999 dann zerreißen
zerreißen = ws.UsedRange.Rows.Count + ws.UsedRange.Row - 1
Beenden wenn
Wenn rStart = -999 dann
rStart = ws.UsedRange.Row
Beenden wenn
sTmp = ""
lfn = FreeFile
sFileCSV für Ausgang als lfn öffnen
Damit das lRow = das rStart zerreißt
Für iCol = 1 zu colOutput.Count
sX = colOutput.Item (iCol) u. Format (lRow, „#0“)
Wenn WS. Strecke (sX). Wert = „0“ und colOutput.Item (iCol) = colFail dann
„Reihenausfall“
sTmp = ""
Für herausnehmen
Beenden wenn
Wenn WS. Strecke (sX). Wert = „0“ und colOutput.Item (iCol) = colFail01 dann
„Reihenausfall“
sTmp = ""
Für herausnehmen
Beenden wenn
Wenn colOutput.Item (iCol) = colFail02 dann
Wenn CInt (WS. Strecke (sX). Wert) <= 99 dann
„Reihenausfall“
sTmp = ""
Für herausnehmen
Beenden wenn
Beenden wenn
Wenn iCol = 1 dann
sTmp = WS. Strecke (sX)
Sonst
sTmp = sTmp u. sComma u. WS. Strecke (sX)
Beenden wenn
Folgendes iCol
Wenn sTmp <> "" dann
Druck #lfn, sTmp
Beenden wenn
Folgendes lRow
Nahes lfn
Enden-Unterseeboot
'''''''
VorExportRowFra (rStart so lang, zerreißen wie lang)
„nimmt Export vom aktiven Blatt“ an
Schwaches WS als Arbeitsblatt, sTmp als Schnur, sComma als Schnur, sX als Schnur
Schwaches colOutput als Ansammlung, lRow als lang, iCol, colFail als Schnur, colFail01 als Schnur, colFail02 als Schnur
Schwaches intNum als ganze Zahl
Schwaches sFileCSV als Schnur, lfn als lang
colOutput einstellen = Einflussliste der neuen Ansammlung 'auszugeben der Spalten,
colOutput.Add Einzelteil: = " A " 'nachher: =0
colOutput.Add Einzelteil: = " B " 'nachher: =0
colOutput.Add Einzelteil: = " L " 'nachher: =0
colOutput.Add Einzelteil: = " D " 'nachher: =0
colOutput.Add Einzelteil: = " E " 'nachher: =0
colOutput.Add Einzelteil: = " F " 'nachher: =0
colOutput.Add Einzelteil: = " G " 'nachher: =0
colOutput.Add Einzelteil: = " H " 'nachher: =0
colOutput.Add Einzelteil: = " ich " 'nachher: =0
colOutput.Add Einzelteil: = " J " 'nachher: =0
colOutput.Add Einzelteil: = " K " 'nachher: =0
colFail = „D“
colFail01 = „ich“
colFail02 = „G“
'sFileCSV = „P:\danwin\export\MLFraVaer.csv“
sFileCSV = „Z:\ $Kunder \ FrontZ \ Løn Arche \ MLFraVaer.csv“
„, wie Anführungsstriche nicht wünschen, brauchen, print# zu benutzen und die Schnur errichten“
sComma = „; “ „Einfassung mit Räumen?“
Einstellen WS = ActiveSheet
„auf speziellen Eingang prüfen“
Wenn = -999 dann zerreißen
zerreißen = ws.UsedRange.Rows.Count + ws.UsedRange.Row - 1
Beenden wenn
Wenn rStart = -999 dann
rStart = ws.UsedRange.Row
Beenden wenn
sTmp = ""
lfn = FreeFile
sFileCSV für Ausgang als lfn öffnen
Damit das lRow = das rStart zerreißt
Für iCol = 1 zu colOutput.Count
sX = colOutput.Item (iCol) u. Format (lRow, „#0“)
Wenn WS. Strecke (sX). Wert = „0“ und colOutput.Item (iCol) = colFail dann
„Reihenausfall“
sTmp = ""
Für herausnehmen
Beenden wenn
Wenn WS. Strecke (sX). Wert = „0“ und colOutput.Item (iCol) = colFail01 dann
„Reihenausfall“
sTmp = ""
Für herausnehmen
Beenden wenn
Wenn colOutput.Item (iCol) = colFail02 dann
Wenn CInt (WS. Strecke (sX). Wert) >= 99 und WS. Strecke (sX). Wert <> „0“ dann
„Reihenausfall“
sTmp = ""
Für herausnehmen
Beenden wenn
Beenden wenn
Wenn iCol = 1 dann
sTmp = WS. Strecke (sX)
Sonst
Wenn colOutput.Item (iCol) = „E“ dann
sTmp = sTmp u. sComma u. WS. Strecke (sX)
Sonst
sTmp = sTmp u. sComma u. WS. Strecke (sX)
Beenden wenn
Beenden wenn
Folgendes iCol
Wenn sTmp <> "" dann
Druck #lfn, sTmp
Beenden wenn
Folgendes lRow
Nahes lfn
Enden-Unterseeboot
|