Bonjour à tous,
Novice en Excel, j\'aimerais reporter plusieurs cellules (une colonne avec des cellules remplies ou vides) dans une autre colonne de la même feuille, en supprimant en ne gardant que les cellules non vides.
J\'espère que je me suis bien exprimé parce que c pas évident.
Merci d\'avance
pour reporter les cellules dans une autre colonne faire tout simplement la selection des cellules et ensuite faire un coller / copier dans la colonne désirée
pour enlever les cellules vides selectionner les cellules en appuyant sur la touche Ctrl et une fois selectionnées faites Edition / supprimer choisir l'option "décaler les cellules vers le haut"
ou si vous voulez automatiser voilà le code qui va bien
selectionner la zone dans laquelle il faut enléver les cellules vides et lancez ce code
Sub effacer_cell_vides()
Selection.SpecialCells(xlCellTypeBlanks).Delete Shift:=xlUp
End Sub
__________________________
PS: VBA pour EXCEL est maintenant dans Bureautique
merci de poser vos questions VBA à cet endroit
salutations
RGI
Un MERCI en retour c'est sympa
et ne pas oublier le tag :après résolution.
Je viens de me relire, j'avais fait une petite erreur, je veux bien supprimer les cellules vides pour ne garder que lles "pleines".
En effet RGI, je souhaiterais automatiser cela , mais le probleme c'est que moi et VBA... c'est fait plus que 2!
J'ai donc essayé ce que tu m'a conseillé... mais en vain.
Merci quand même!
me dire si problème ne pas hésiter
__________________________
PS: VBA pour EXCEL est maintenant dans Bureautique
merci de poser vos questions VBA à cet endroit
salutations
RGI
Un MERCI en retour c'est sympa
et ne pas oublier le tag :après résolution.
Ca marche! Mais le problème c'est que je viens de me rendre compte que pour mon application ca ne fonctionne pas!
En fait, ce n'est pas des cellules "vides", mais ce sont des formules qui donnent une cellules blanches.
En clair, les cellules que j'essaie de reporter contiennent toutes des formules SI, et la formules renvoient un texte sous une condition et renvoient "" sous une autres.
De ce fait, la cellule n'est pas vide mais rien n'est affiché.
Y'aurait il un moyen de modifier la macro pour contourner cela??
Merci d'avance!
Ps: super la presentation RGI! Pour les gros nuls comme moi, c impeccable!! encore merci!
Sub effacer_cell_vides()
' Selection.SpecialCells(xlCellTypeBlanks).Delete Shift:=xlUp
col = Selection.Column
deb = Cells(1, col).End(xlDown).Row
For i = Cells(65536, col).End(xlUp).Row To deb Step -1
If Cells(i, col) = "" Then Cells(i, col).Delete shift:=xlUp
Next
End Sub
__________________________
PS: VBA pour EXCEL est maintenant dans Bureautique
merci de poser vos questions VBA à cet endroit
salutations
RGI
Un MERCI en retour c'est sympa
et ne pas oublier le tag :après résolution.
Qu'en est-il ????
__________________________
PS: VBA pour EXCEL est maintenant dans Bureautique
merci de poser vos questions VBA à cet endroit
salutations
RGI
Un MERCI en retour c'est sympa
et ne pas oublier le tag :après résolution.
à votre service pour une autre question
__________________________
PS: VBA pour EXCEL est maintenant dans Bureautique
merci de poser vos questions VBA à cet endroit
salutations
RGI
Un MERCI en retour c'est sympa
et ne pas oublier le tag :après résolution.