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

Recherche et Copy par VBA

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

Amigo

XLDnaute Occasionnel
Bonjour à tous
je viens vers vous aujourd'hui pour solliciter vos lumières.
J'essaye d'adapter à mon fichier une Macro de "Ti".
En cet instant, ayons une pensée émue à son âme.
Quand je fais une recherche, j'ai des lignes en double dans le résultat et la recherche s'étend à une chaine complète qui contient le mot cherché. (Voir fichier ci-joint).
Mon Souhait aussi de copier que les valeurs sans la liste déroulante avec et si possible d'avoir la même grandeur que la cellule d'origine.
Bien Cordialement
 

Pièces jointes

Dernière édition:
Bonjour Lone-wolf , Le Forum
D'abord merci pour ta réponse.
je suis vraiment désolé je me suis mal exprimé dans mon premier message.
En fait, la recherche devrait se faire sur toutes les colonnes car le mot pourrait se trouver dans toutes les colonnes et si "on trouve le mot" on copie toute la ligne.
Ta macro traite seulement la colonne "B".
Bien Cordialement
 
Bonjour Lone-Wolf, le Forum
D'abord Merci.
je pense avoir résolu une partie de mon problème ce qui est la suppression des lignes en doublon en rajoutant une macro qui les supprime.
Bien sûr merci à ce forum et aux travaux de tous ses membres.
Grace à l'immense base de données que ce forum contient j'ai trouvé mes solutions.
Il me reste une chose c'est de copier et coller seulement les valeurs avec leur mise en forme.
Je continue mes recherches mais votre aide est très utile aussi.
Je joint le fichier au cas où un souhaite l'utiliser ou l'améliorer.
Bien Cordialement
 

Pièces jointes

Dernière édition:
Re

Il me reste une chose c'est de copier et coller seulement les valeurs avec leur mise en forme.
Dans le fichier que tu viens de mettre, le texte recherché se met déjà en gras et en rouge, je ne comprends pas.

Et il faut modifier ceci : Ligne = F4.Range("" & "B" & "65536").End(xlUp).Row + 1
Par Ligne = F4.Range("" & "B" & Rows.Count).End(xlUp).Row + 1
Tu n'as pas un tableau avec 65535 lignes non vides.
Range("B3:G50"
Idem pour Set Plage = Sheets("Base").Range("B3:G50")

With Sheets("Base")
Set plage = .Range("B3:G" & .Range("B" & Rows.Count).End(xlUp).Row)
End With
Comme ceci tu crée une plage dynamique, sinon si tu as plus de 50 lignes pleines, tu es obligé à chaque fois de modifié la plage Range("B3:G50")
 
Dernière édition:
Bonjour Lone-Wolf, le Forum
Suite aux recherches sur ce Forum, j'ai "réussi" de copier les valeurs et les formats seulement.
Par contre, sur ma vrai base de données la macro est un peu longue.
Pourriez-vous m'aider si les macros sont cohérentes s'il vous plait et s'il faut faire des modifications ?
Merci par avance
Cordialement
 

Pièces jointes

- 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

G
Réponses
8
Affichages
831
G
A
Réponses
2
Affichages
839
Axsis93
A
K
Réponses
0
Affichages
828
KuschR33
K
J
Réponses
3
Affichages
1 K
JoeGillian
J
J
Réponses
0
Affichages
745
jerleswatt
J
G
Réponses
14
Affichages
2 K
Ginko-2k8
G
S
  • Question Question
Réponses
0
Affichages
1 K
Sylvain
S
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…