fonction qui enleve les zeros d'un tableau

  • Initiateur de la discussion Initiateur de la discussion Kwack
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

K

Kwack

Guest
salut le forum,

je suis en train d 'écrire une fonction qui doit oter les zero mais je n 'arrive pas a supprimer ces cases dans mon tableau, voici le code :


Sub oter_les_zero(tabtri)
Dim i As Integer
For i = LBound(tabtri) To UBound(tabtri)
If tabtri(i) = "0" Then
tabtri(i).delete
End If
Next i

End Sub


Ca plante sur le delete.

merci de votre aide
 
Salut Kwack, Salut le forum,

Pourquoi n’essaies-tu pas simplement:

ActiveWindow.DisplayZeros = False

ce qui revient à utiliser le menu Outils / Options…, onglet “Affichage”, section “Fenêtres”, puis à décocher la case “Valeurs zéro”

À plus,

Robert
 
Salut Kwak !

Faire une macro qui enlève les "0", ou se servir du menu, comme te l'a indiqué Robert, c'est bien.

Mais une fois cette méthode utilisée, tu ne pourras afficher AUCUN "0", dans toute ta feuille.

Tu devrais nous donner plus de précision, ou mettre ton fichier, sur le forum, car, il y a une meilleure solution avec les formules.

Et dans ce deuxième cas, tu gardes la possibilité d'avoir des "0", dans d'autres cellules, en dehors de ton tableau.

@ +

Moa
 
Bonsoir Kwack, Robert, Moa, le Forum

Hey les gars...Pssst... Kwack ne parle pas de Tableau dans une feuille si vous lisez son code, mais d'un tableau en VBA "Dynamic Array" (Tableau Indexé séquentiellement") lol

Je ne sais pas de quelle nature est Tabtri ? mais si c'est un Interger, Long, ou Double...

essaie
If tabtri(i) = 0 Then

et si c'est une String alors essaie :
If tabtri(i) = "" Then



Par contre pour le "delete" je ne suis plus sûr si c'est acceptable sur un Tab et je n'ai pas le temps de faire des tests, mais essaie "clear" aussi...

En fait le plus simple serait d'intervenir dans l'algo qui te construit ton TabTri... Pas après...

Bonne Soirée
@+Thierry
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
707
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
3
Affichages
569
Retour