Thema Datum  Von Nutzer Rating
Antwort
17.12.2017 12:26:29 Hans
Solved
17.12.2017 14:36:06 Werner
NotSolved
Rot Gesamtsumme berechnen mit VBA (Lösung)
17.12.2017 15:45:09 Hans
NotSolved

Ansicht des Beitrags:
Von:
Hans
Datum:
17.12.2017 15:45:09
Views:
561
Rating: Antwort:
  Ja
Thema:
Gesamtsumme berechnen mit VBA (Lösung)

Hallo, die Frage wurde auf Herber.de/forum beantwortet.

Vielen Dank an Werner : Hans

Hier die Lösung:

Sub dateinameneinlesen1()

Dim strPfad As String, strDatnam As String

Dim neueZeile As Long, loLetzte As Long, strTemp, i As Integer

 

'Erst der Pfad

strPfad = "C:\Recycling\Rechnungen\"

strDatnam = Dir(strPfad & "*.xlsm")

'ersteZeile für das Ergebnis

neueZeile = 6

'alte Daten löschen

Rows(neueZeile).CurrentRegion.Rows.Delete Shift:=xlUp

 

Do While Len(strDatnam)

'Dateinamen (ohne Endung und €-Zeichen) aufteilen, _

Trennzeichen ist " - "

   strTemp = Split(Left(strDatnam, Len(strDatnam) - 6), " - ")

   'Prüfen ob Datei mit angegebenen Datum übereinstimmt

   If strTemp(1) = Format(Range("A1"), "dd.mm.yyyy") Then

        'Daten eintragen:

        For i = 0 To UBound(strTemp) - 1

            Cells(neueZeile, i + 1) = strTemp(i)

        Next

        Cells(neueZeile, i + 1) = CCur(strTemp(i))

        Cells(neueZeile, i + 1).Style = "Currency"

        neueZeile = neueZeile + 1

  End If

  strDatnam = Dir

Loop

loLetzte = Cells(Rows.Count, 7).End(xlUp).Row

Cells(loLetzte + 1, 8) = WorksheetFunction.Sum(Range(Cells(6, 8), Cells(loLetzte, 8)))

Cells(loLetzte + 1, 7) = "Summe"

End Sub

 


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
17.12.2017 12:26:29 Hans
Solved
17.12.2017 14:36:06 Werner
NotSolved
Rot Gesamtsumme berechnen mit VBA (Lösung)
17.12.2017 15:45:09 Hans
NotSolved