Thema Datum  Von Nutzer Rating
Antwort
26.11.2014 09:10:00 Newbie
NotSolved
Blau without warranty
26.11.2014 18:16:15 Gast14435
Solved
27.11.2014 15:56:54 Gast56221
NotSolved
27.11.2014 16:14:04 Gast72634
NotSolved

Ansicht des Beitrags:
Von:
Gast14435
Datum:
26.11.2014 18:16:15
Views:
787
Rating: Antwort:
 Nein
Thema:
without warranty
Option Explicit

Sub CopyFileMask()
'
'******************************************************************************
' Name : CopyFileMask / erstellt : 26.11.2014 / 18:05 / Sub
'------------------------------------------------------------------------------
'die Pfade zumZum ANPASSEN!
'without warranty of any kind
'******************************************************************************
'
Const S_FILE As String = "E:\Temp\Facility\yymmdd_*.csv"   'Maske und PRODUKTION!!!
Const T_PATH As String = "E:\Temp\Subfolder\"              'Zielverzeichnis
Dim objFso As Object                                       'FileSystemObject

Dim myDate As Date
Dim strInput As String
Dim strFile As String
Dim strOpen As String

On Error GoTo noInput
myDate = InputBox("gültiges Datum oder bestätigen: ", "Eingabe", Date)
If Not IsDate(myDate) Then Exit Sub
On Error GoTo 0

strInput = Format(myDate, "yymmdd")

Select Case MsgBox("soll der momentane Bestand kopiert werden?", _
   vbYesNo Or vbQuestion Or vbDefaultButton1, "Sicherheitsabfrage")
   Case vbYes
'---------------------------------------------------------------------------------
On Error GoTo File_Error
Set objFso = CreateObject("Scripting.FileSystemObject")
strFile = Replace(S_FILE, "yymmdd", strInput)
objFso.CopyFile strFile, T_PATH, True  ' files are overwritten; if false, then not
Set objFso = Nothing
On Error GoTo 0
'---------------------------------------------------------------------------------
   Case vbNo
   '
End Select
'
On Error Resume Next
strOpen = T_PATH & strInput & "_STATOR.csv"
Workbooks.Open Filename:=strOpen
strOpen = T_PATH & strInput & "_Rotor.csv"
Workbooks.Open Filename:=strOpen
On Error GoTo 0

File_Error:
'------------------------------------------------------------------------------
Select Case Err.Number
  Case Is = 0:
  Case Is = 53
      Call MsgBox(strFile, vbExclamation, "Keine Datei")
  Case Else
      Call MsgBox(Err.Description, vbCritical, Err.Number)
End Select
'------------------------------------------------------------------------------
noInput:
If Workbooks.Count > 1 Then
   Call MsgBox(CStr(Workbooks.Count - 1) & " csv geöffnet!", vbInformation, "wow")
   ThisWorkbook.Close SaveChanges:=False
Else
   Call MsgBox("keine csv !", vbExclamation, "")
End If
End Sub


Ich hoffe du weist, wie man(n) mit Produktionsdaten umgeht!


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
26.11.2014 09:10:00 Newbie
NotSolved
Blau without warranty
26.11.2014 18:16:15 Gast14435
Solved
27.11.2014 15:56:54 Gast56221
NotSolved
27.11.2014 16:14:04 Gast72634
NotSolved