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

Une bonne ame pour m'aider svp

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

lagodille

XLDnaute Occasionnel
bonjour,

J'ai parlé de mon problème sur le forum mais personne ne m'a répondu alors je me pose la question à savoir si ce que je demande est si complexe que cela ?

j'ai ceci :
w = “toto”
ChDrive
QPath = Dossier_PC
Qfic = Dir(QPath & "*" & ".xls")

With Workbooks(Dossierfinal).Sheets("Global")
Set x = .Range("AR3:CF3").Find(w, , xlValues, xlWhole, , , False)
If Not x Is Nothing Then
Workbooks(Qfic).Sheets("data").myMultipleRange.Cop y
.Cells(6, x.Column).PasteSpecial Paste:=xlValues
Workbooks(Qfic).Sheets("base").Range("F6").Copy x
End If
End With

donc dans le "dossierfinal", je recherche de "AR3:CF3" si "toto" existe en tete de colonne et si c'est le cas alors je copie mes multiplerange à partir de la ligne 6 puis je copie la valeur "toto" en tete de colonne.

maintenant voila ma question :
en gardant la meme architecture je voudrais toujours detecter si toto existe de AR3:CF3 et si c'est le cas alors je voudrais effacer la colonne mais seulement de la ligne 6 à la ligne 275 et enfin supprimer "toto".

bref pouvoir effacer les données et le nom correspondant


j'ai essayé cela mais ca ne tourne pas... :

With Workbooks(Dossierfinal).Sheets("Global")
Set x = .Range("AR3:CF3").Find(w, , xlValues, xlWhole, , , False)
If Not x Is Nothing Then
.Cells(("6:275"), x.Column).Clearcontents
Workbooks(Qfic).Sheets("base").Range("F6").Delete x
End If
End With

merci d'avance
 
Re : Une bonne ame pour m'aider svp

Bonjour lagodille,

Si tu n'as pas eu de réponse à ta demande initiale c'est surement parce qu'elle n'était pas comprise ou très clair.

Remplace:
Code:
.Cells(("6:275"), x.Column).Clearcontents
par:
Code:
.Range(.Cells(6, x.Column), .Cells(275, x.Column)).ClearContents
et que vient faire le "x" après le Delete !?!
Code:
Workbooks(Qfic).Sheets("base").Range("F6").Delete [SIZE=3][B]x[/B][/SIZE]
Bon WE.
 
Re : Une bonne ame pour m'aider svp



pour le x après le delete eh bien je détecte la valeur de x par rapport à w et je la supprime . en fait je cherche la tete de colonne ou se trouve "w" et je supprime w et les données qui suivent dans cette colonne
mais peut etre que je m'exprime mal car je suis tres loin d'etre un pro d'excel

merci quand meme pour la premiere info que je ne connaissais pas .

cordialement
 
- 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
28
Affichages
2 K
Réponses
3
Affichages
1 K
Réponses
1
Affichages
730
  • Question Question
Microsoft 365 Programme trop lent
Réponses
12
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…