Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

wert anzeigen

Forumthread: wert anzeigen

wert anzeigen
30.08.2007 18:25:00
Markus
hallo zusammen,
als vba anfänger hat udo mir folgendes erstellt:
Const strPath As String = "c:\temp\test"

Private Sub CommandButton1_Click()
ThisWorkbook.SaveAs strPath & "\" & Range("A1") & Range("A2") & FileIndex(strPath) & ".xls"
End Sub



Private Function FileIndex(strPath As String) As String
Dim FS As FileSearch, lngFiles As Long, lngMax As Long
Set FS = Application.FileSearch
With FS
.LookIn = strPath
.Filename = "*.xls"
.SearchSubFolders = True
If .Execute > 0 Then
For lngFiles = 1 To .FoundFiles.Count
If Left(Right(.FoundFiles(lngFiles), 9), 5) * 1 > lngMax Then
lngMax = Left(Right(.FoundFiles(lngFiles), 9), 5) * 1
End If
Next lngFiles
End If
End With
FileIndex = Format(lngMax + 1, "_00000")
End Function


- was muß noch eingefügt werden, damit der ermittelte zahlenwert in zelle g4 erscheint?

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: wert anzeigen
30.08.2007 21:11:00
Hajo_Zi
Halo Markus,
ich kann das unter 2007 nicht testen, darum ohne Testung.

Option Explicit
Const strPath As String = "c:\temp\test"
Private Sub CommandButton1_Click()
Dim StWert As String
StWert = FileIndex(strPath)
Range("G4") = StWert
ThisWorkbook.SaveAs strPath & "\" & Range("A1") & Range("A2") & StWert & ".xls"
End Sub
Private Function FileIndex(strPath As String) As String
Dim FS As FileSearch, lngFiles As Long, lngMax As Long
Set FS = Application.FileSearch
With FS
.LookIn = strPath
.Filename = "*.xls"
.SearchSubFolders = True
If .Execute > 0 Then
For lngFiles = 1 To .FoundFiles.Count
If Left(Right(.FoundFiles(lngFiles), 9), 5) * 1 > lngMax Then
lngMax = Left(Right(.FoundFiles(lngFiles), 9), 5) * 1
End If
Next lngFiles
End If
End With
FileIndex = Format(lngMax + 1, "_00000")
End Function



Anzeige
AW: wert anzeigen
30.08.2007 22:11:17
markus
danke schon mal. werd es auch morgen erst testen können.
gruß markus
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige