Georgyboy
Gebruiker
- Lid geworden
- 6 jan 2007
- Berichten
- 883
- Besturingssysteem
- Windows 11
- Office versie
- 365
Dankjewel voor de vraag Evelthoven,
Dank voor de mooie leerzame oplossingen HSV !, Jveer, gld19
Ik heb echter nog een vraag als dit kan en mag?
Wat doe ik verkeerd en waarom?
Het is zo leerrijk en knap wat jullie kunnen ! Dank dat we dit steeds mogen leren van jullie
Dit lukt
Hier loopt het vast
In blad 1 een tabel gemaakt "Bestanden" bereik A1:B3
Hier loopt het ook vast
Hartelijk dank aan allen voor de vragen en oplossingen dat we mogen leren,
Fijn eindejaar en een zéér gezond en leuk 2021 !
Dank voor de mooie leerzame oplossingen HSV !, Jveer, gld19
Ik heb echter nog een vraag als dit kan en mag?
Wat doe ik verkeerd en waarom?
Het is zo leerrijk en knap wat jullie kunnen ! Dank dat we dit steeds mogen leren van jullie
Dit lukt
Code:
Sub hsv()
Dim a, cl As Range
a = Split(CreateObject("wscript.shell").exec("cmd /c Dir ""C:\Users\.........\Documents\.........\*.xls""/b/o:d/s").stdout.readall, vbCrLf) 'incl. bestanden in onderliggende mappen door /s
Cells(1).Resize(UBound(a)) = Application.Transpose(a)
For Each cl In Cells(1).CurrentRegion
ActiveSheet.Hyperlinks.Add cl, cl.Text, , , cl.Text
Next cl
End Sub
Hier loopt het vast
In blad 1 een tabel gemaakt "Bestanden" bereik A1:B3
Code:
Sub hsv()
Dim a, cl As Range
a = Split(CreateObject("wscript.shell").exec("cmd /c Dir ""C:\..........\documents\........\excelbes\*.xls""/b/o:n/s").stdout.readall, vbCrLf) 'incl. bestanden in onderliggende mappen door /s + gesorteerd A_Z door o:n
[COLOR="#FF0000"]With ActiveSheet.ListObjects("bestanden")[/COLOR][HTML]'" ook met "With ActiveSheet.ListObjects(1)"[/HTML]
If .ListRows.Count > 0 Then .DataBodyRange.Delete
.ListRows.Add.Range.Resize(UBound(a), 1) = Application.Transpose(a)
For Each cl In .ListColumns(1).DataBodyRange
.Parent.Hyperlinks.Add cl, cl.Text, , , cl.Text
cl.Offset(, 1) = FileDateTime(cl)
Next cl
End With
End Sub
Hier loopt het ook vast
Code:
Sub hsv4()
Dim a, cl As Range
a = Split(CreateObject("wscript.shell").exec("cmd /c Dir ""C:\Users\..........\documents\...........\excelbes\*.xls""/b/o:n/s").stdout.readall, vbCrLf) 'incl. bestanden in onderliggende mappen door /s + gesorteerd
[COLOR="#FF0000"]Cells(1).Resize(UBound(a)) = Application.Transpose(a)[/COLOR]
For Each cl In Cells(1).CurrentRegion.Columns(1).SpecialCells(2)
ActiveSheet.Hyperlinks.Add cl, cl.Text, , , cl.Text
cl.Offset(, 1) = FileDateTime(cl)
Next cl
End Sub
Hartelijk dank aan allen voor de vragen en oplossingen dat we mogen leren,
Fijn eindejaar en een zéér gezond en leuk 2021 !
Bijlagen
Laatst bewerkt: