La modération a écrit:Veillez à faire un minimum d'effort et d'inventivité pour que votre titre reflète le problème exposé.
Ce n'est pas pour vous mais pour tous ceux qui feront ultérieurement des recherches.
bonjour
je cherche a trier un tableau pour qu'il me sorte les lignes avec une cellule vide mais l’opérateur Empty ne semble pas fonctionner
une idee ?
- Code : Tout sélectionner AgrandirRéduire
Dim champsFiltre5(0) As New com.sun.star.sheet.TableFilterField2
With champsFiltre5(0)
.Field = 30 '
.Operator = com.sun.star.sheet.FilterOperator2.EMPTY
End With
Dim monDocument As Object, lesFeuilles As Object
Dim zone_a_filtrer as object, ma_zone_destination As Object
Dim monFiltre As Object
monDocument = ThisComponent
lesFeuilles = monDocument.Sheets
ma_zone_destination = lesFeuilles.getByName("gestionstock calcul").getCellRangeByName("A8")'destination du filtrage
zone_a_filtrer = lesFeuilles.getByName("produit").getCellRangeByposition (0,0,37,ligne)'définr ici la zone à filtrer
monfiltre = zone_a_filtrer.createfilterdescriptor(true)
With monFiltre
.CopyOutputData = True
.ContainsHeader = True
.Orientation = com.sun.star.table.TableOrientation.COLUMNS
.OutputPosition = ma_zone_destination.CellAddress
.FilterFields2 = champsFiltre5()
End With
zone_a_filtrer.filter(monFiltre)
j arrive bien a faire fonctionner le trie pour tous les autre cas supérieur inférieur ,mais pas pour les cellules vide il me renvoie toute les cellule sauf les vide et c les vide qui m intéresse
merci a vous