Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

formule incorect

  • Initiateur de la discussion Initiateur de la discussion Dennnisss
  • 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 !

Dennnisss

XLDnaute Occasionnel
Bonjour a tous

J'ai realiser ce petit sub il fonctionne il n'a pas de probleme je cherche juste une facon de dire d'effacer les cellules sans trop ecrire de ligne pour rien

exemple
je dois effacer une ligne de B8 à E8 pour se faire je detaille avec des activecell une a une es-t.il possible de definir autrement

alors j'ai besoin de vous

bonne soiree ou bon debut de journee

merci dennnisss 😉 😉


Sheets("1 à 120").Visible = True
Sheets("1 à 120").Select
Range("B8").Select

While ActiveCell <> 0
ActiveCell.Offset(1, 0).Activate
Wend
ActiveCell.Offset(-1, 0).Activate
Selection.ClearContents
ActiveCell.Offset(0, 1).Activate
Selection.ClearContents
ActiveCell.Offset(0, 1).Activate
Selection.ClearContents
ActiveCell.Offset(0, 1).Activate
Selection.ClearContents
ActiveCell.Offset(0, -3).Activate
ActiveCell.Offset(47, 0).Activate

For J = 1 To 119
ActiveCell.Offset(47, 0).Activate
ActiveCell.Offset(0, 1).Activate
Selection.ClearContents
ActiveCell.Offset(0, 1).Activate
Selection.ClearContents
ActiveCell.Offset(0, 1).Activate
Selection.ClearContents
ActiveCell.Offset(0, -3).Activate
Next J
End If
End If
End With
End Sub
 
Re : formule incorect

Bonjour
un exemple, tu nomme ta zone " Efface " et tu met cette macro:
Sub efface()
Dim efface As Range
Range("efface").ClearContents
End Sub
si j'ai bien compris ce que tu souhaite.

Ou
Sub efface()
Dim Monchoix As Range
On Error Resume Next
Set Monchoix = Application.InputBox(prompt:="Sélectionnez les cellules.", _
Title:="Effacement", Left:=500, Top:=300, Type:=8)
Monchoix.Select
Selection.ClearContents
[a1].Select
End Sub
Avec cette macro tu selectionne les cellules que tu souhaite effacer
 
Dernière édition:
Re : formule incorect

Salut CB60

Dans ma demande je n'ai pas ete tres clair je vais essayer de me reajuster

Dans la formule qui se trouvait avec ma demande , il a une recherche pour trouver sur quel ligne effacer car cette ligne peut se trouver n'importe ou entre rangee 8 a la rangee 42 alors il doit recherche a quel ligne il doit effacer les donnees c,est pour cela qui avait cette formule pour trouver a partir de quel ligne je dois effacer les donnees par la suite il avait une boucle pour faire la meme chose 120 fois .

donc je ne peut determiner une ligne specifique

if activecell <> "" then

alors peut-tu reajuster la formule que tu m'a conseiller et incorporer
la recherche de la ligne svp

Merci a toi CB60 et apprecie ton aide

salut dennnisss 😉 😉
 
Re : formule incorect

Bonsoir
Je pense qu'un petit fichier avec quelques données et ce que tu souhaite s'impose, car la je ne sais pas quoi faire pour te donner un coup de main
 
- 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
21
Affichages
2 K
  • Question Question
Microsoft 365 Code VBA
Réponses
2
Affichages
594
Réponses
2
Affichages
587
Réponses
2
Affichages
823
Réponses
4
Affichages
892
M
Réponses
1
Affichages
1 K
mahaut57
M
  • Question Question
Microsoft 365 Programme trop lent
Réponses
12
Affichages
1 K
Réponses
7
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…