Autres (RESOLU) supprimer les cellules d'une ligne sans supprimer les formules

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 !

Re

Donc perdons du temps dans VBA
(avec F5 sait faire tout seule comme une grande 😉)
VB:
Sub test()
effacement 9 ' traite la ligne 9 dans cet exemple
End Sub
Private Sub effacement(ligne As Long)
On Error Resume Next
Rows(ligne).SpecialCells(xlCellTypeConstants, 23).ClearContents
End Sub
 
Re

Donc perdons du temps dans VBA
(avec F5 sait faire tout seule comme une grande 😉)
VB:
Sub test()
effacement 9 ' traite la ligne 9 dans cet exemple
End Sub
Private Sub effacement(ligne As Long)
On Error Resume Next
Rows(ligne).SpecialCells(xlCellTypeConstants, 23).ClearContents
End Sub
Bonsoir JM
Merci pour la réponse c'est parfait.
je souhaite ajouter un message dans sub test() le numéro de la ligne a effacer .
encore une fois merci par avance
 
Et pourquoi il existe le moteur de recherche du forum? 😉
Et pourquoi dans la charte, on peut lire:
"N'hésitez pas à faire des recherches avant de posez vos questions"
😉

VB:
Sub test_v3()
Dim Num_Ligne As Long
Num_Ligne = Application.InputBox("Numéro de ligne à effacer?", "Effacer Contenu (sauf formules)", 1600)
If Num_Ligne = False Then Exit Sub
effacement Num_Ligne
End Sub
 
Et pourquoi il existe le moteur de recherche du forum? 😉
Et pourquoi dans la charte, on peut lire:
"N'hésitez pas à faire des recherches avant de posez vos questions"
😉

VB:
Sub test_v3()
Dim Num_Ligne As Long
Num_Ligne = Application.InputBox("Numéro de ligne à effacer?", "Effacer Contenu (sauf formules)", 1600)
If Num_Ligne = False Then Exit Sub
effacement Num_Ligne
End Sub
Re
merci pour les réponses et les conseils.
je te souhaite une bonne soirée et une bonne nuit
a+
 
Re

Allez une petite dernière pour la route
Plus ergonomique 😉
VB:
Sub test_v4()
Dim R As Range, Num_Ligne As Long
On Error Resume Next
Set R = Application.InputBox("Selection de la ligne à traiter", "Effacement", , , , , , 8)
Num_Ligne = R.Row
effacement Num_Ligne
Err.Clear
On Error GoTo 0
End Sub
 
- 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

Discussions similaires

Réponses
2
Affichages
366
Réponses
10
Affichages
511
  • Question Question
Microsoft 365 Formule excel
Réponses
7
Affichages
221
Réponses
9
Affichages
404
Réponses
3
Affichages
205
Retour