Thema Datum  Von Nutzer Rating
Antwort
22.09.2017 12:54:28 Meyer
Solved
22.09.2017 14:32:03 Mario
NotSolved
22.09.2017 14:59:44 Meyer
NotSolved
22.09.2017 15:06:29 Gast48478
NotSolved
22.09.2017 15:08:38 Mario
NotSolved
22.09.2017 15:11:10 Mario
NotSolved
Rot VMA ohne dateipfad
22.09.2017 15:18:44 Gast20279
NotSolved

Ansicht des Beitrags:
Von:
Gast20279
Datum:
22.09.2017 15:18:44
Views:
638
Rating: Antwort:
  Ja
Thema:
VMA ohne dateipfad

Super danke das funktioniert Perfekt nach kleiner anpassung!!

Ine Frage hätte ich noch. Mit jedem Klick wird ja der inhalt jeder Excel datei Kopiert die sich im Ordner befindet. Wie entferne Ich im nachhinein bei zweifachem durchlauf die doppelten Einträge? 

 

Option Explicit
Sub schreibe_in_Datei()
    Dim strDateiPfad As String
    Dim strDateiName As String
      
    strDateiPfad = ThisWorkbook.Path & "\"
    strDateiName = Dir(strDateiPfad)
      
    Do While strDateiName <> ""
        Call newRecord(strDateiPfad, strDateiName)
        strDateiName = Dir()
    Loop
  
End Sub
Sub newRecord(strPfad, strDatName)
    Dim ab As Workbook
    Dim sh As Worksheet
    Dim i As Integer
    Dim lstRow As Long
    Dim arrRange(22) As String
      
    If strDatName = ThisWorkbook.Name Or strDatName = "" Then
        Exit Sub
    End If
      
    Set ab = ThisWorkbook
    Set sh = ab.Sheets("Tabelle1")
      
    lstRow = sh.Cells(Rows.Count, 1).End(xlUp).Row + 1
      
    arrRange(0) = "B3"
    arrRange(1) = "L3"
    arrRange(2) = "B17"
    arrRange(3) = "B6"
    arrRange(4) = "L6"
    arrRange(5) = "B10"
    arrRange(6) = "L10"
    arrRange(7) = "B13"
    arrRange(8) = "L13"
    arrRange(9) = "L17"
    arrRange(10) = "K54"
    arrRange(11) = "J68"
    arrRange(12) = "N179"
    arrRange(13) = "L20"
    arrRange(14) = "B54"
    arrRange(15) = "H194"
    arrRange(16) = "H197"
    arrRange(17) = "H200"
    arrRange(18) = "H203"
    arrRange(19) = "H206"
    arrRange(20) = "H209"
    arrRange(21) = "J212"
    arrRange(22) = "H212"
      
    For i = 0 To 22
        sh.Cells(lstRow, i + 1) = GetValue(strPfad, strDatName, "AVM", arrRange(i))
    Next i
  
End Sub
  
Public Function GetValue(Pfad, Dateiname, blatt, bezug) As String
  
On Error GoTo Fehler
  
Dim arg As String
  
  
If Right(Pfad, 1) <> "\" Then Pfad = Pfad & "\"
  
  
arg = "'" & Pfad & "[" & Dateiname & "]" & blatt & "'!" & Range(bezug).Range("A1").Address(, , xlR1C1)
  
GetValue = ExecuteExcel4Macro(arg)
  
Exit Function
  
Fehler:
GetValue = "Fehler"
  
End Function
 
 

 


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
22.09.2017 12:54:28 Meyer
Solved
22.09.2017 14:32:03 Mario
NotSolved
22.09.2017 14:59:44 Meyer
NotSolved
22.09.2017 15:06:29 Gast48478
NotSolved
22.09.2017 15:08:38 Mario
NotSolved
22.09.2017 15:11:10 Mario
NotSolved
Rot VMA ohne dateipfad
22.09.2017 15:18:44 Gast20279
NotSolved