Hola Leandro.
La verdad es que ando mas que loco buscando resolver este tema y aun no tengo nada claro como hacerlo de manera que voy de cabeza y probando todas las combinaciones que encuentro por todas partes.
Hace 1 año me pasaste detalles de como poner el WB en modo de vistas y me funciona pero el tema de sortear por fecha, etc. no me aparece la forma de sacar SortColumns
Lo hago como tu me dijiste:
Añado la referencia desde la biblioteca, tal cual me indicas y luego:
Option Explicit
Dim WithEvents LocalBrowser As ShellFolderView
Private Sub Form_Load()
WebBrowser1.Navigate App.Path
End Sub
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Set LocalBrowser = WebBrowser1.Document
LocalBrowser.CurrentViewMode = 4
'LocalBrowser.SortColumns = "prop:-System.ItemTypeText;-System.ItemNameDisplay;"
End Sub
Y en LocalBrowser.SortColumns me salta ERROR.
Me puedes pasar un Form que funcione el sortear

Te pido el Form ya que he podido comprobar por desgracia y sin poder solucionarlo, que he descargado ejemplos de otras cosas en que todo funciona bien y cuando creo un nuevo proyecto y pego el código del ejemplo con todas sus referencias etc., ya no funciona bien, me explico mejor con el caso mas reciente y que de primeras es muy simple.
No te molestes en probarlo ya que es cosa de brujas o que los chinos dejan dentro del ordenador un chinito para que lo fastidie.
----------------------------------------------------------------
Ejemplo 1 funcionando en el form original
Option Explicit
Dim Item As ListItem '''' LV
Private Sub Lv1_DblClick()
Set Item = Lv1.SelectedItem
ShellExecute 0&, vbNullString, Item.Tag, vbNullString, vbNullString, vbNormalFocus
End Sub
----------------------------------------------------------------
Ejemplo 2 funcionando en el form original
Option Explicit
Dim itmx As ListItem '''' LV
Private Sub Lv1_DblClick()
Set itmx = Lv1.SelectedItem
ShellExecute 0&, vbNullString, Item.Tag, vbNullString, vbNullString, vbNormalFocus
End Sub
----------------------------------------------------------------
Ejemplo 3 YA NO FUNCIONA BIEN
Creo un nuevo Form y añado todo esto:
Option Explicit
Dim Item As ListItem '''' LV
Dim itmx As ListItem '''' LV
Private Sub Lv1_DblClick()
Set Item = Lv1.SelectedItem
ShellExecute 0&, vbNullString, Item.Tag, vbNullString, vbNullString, vbNormalFocus
End Sub
Private Sub Lv2_DblClick()
Set itmx = Lv2.SelectedItem
ShellExecute 0&, vbNullString, itmx.Tag, vbNullString, vbNullString, vbNormalFocus
End Sub
De locos.
----------------------------------------------------------------
----------------------------------------------------------------
Con ListView lo tengo todo controlado menos el tema de Ctrl+z
y no me saca vistas en miniaturaY es por eso por que me decanto por el WebBrowser si no me salen mas problemas claro, que siempre sale algo nuevo que me lo tira todo a la basura y ya son mas de 12 meses los que llevo detrás de esto.
Muchísimas gracias por aguantar toda esta locura.