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

A

agnesgardes46

Guest
Bonjour à tous,
je vous souhaite une bonne année.

J'ai un souci avec mon tableur que je n'ai pas utilisé depuis des années.
Dans mon document, il y a plusieurs feuilles reliées par des formules :
feuille 1 la liste des clients avec toutes leurs coordonnées
feuille 2 le contrat où se reportent les coordonnées du client sélectionné en feuille 1.

Souci : le contrat est bloqué sur un client, je n'arrive pas à me rappeler la manip pour sélectionner un autre client et que le contrat en feuille 2 change.
Pouvez - vous m'aider svp ?

Merci d'avance
JE vous envoie plein de positif.
Agnès
 
Bonsoir Agnès,

bienvenue sur le site XLD ! 🙂

tu peux supprimer Module1 et Module3 qui sont vides : clic droit dessus, Supprimer ;
quand ça te propose de les exporter, clique sur non ; il restera Module2, que tu peux
renommer en Module1 ; voici le code VBA actuel du module :


VB:
'
' Requête Macro
' Macro enregistrée le 07/10/1998 par CRMP
'
' Touche de raccourci du clavier: Ctrl+Maj+A
'
Sub Requête()
  Selection.Copy
  Sheets("Requête").Select
  Range("A2").Select
  ActiveSheet.Paste
  ActiveWindow.ScrollWorkbookTabs Position:=xlFirst
  Sheets("CONTRAT").Select
End Sub

il n'y a que cette sub Requête(), rien d'autre.

tu peux lancer cette macro avec la combinaison de touches Ctrl Maj A,
mais je ne sais pas à partir de quelle feuille tu es censée le faire, ni ce
que tu dois sélectionner au préalable.

si, par exemple, c'est à partir de la feuille "BaseClients", sélectionne cette feuille
"BaseClients" ; tu dois y sélectionner quelque chose (mais quoi ?) ; fais Ctrl Maj A
➯ la sub Requête() va copier la sélection dans le presse-papiers de Windows ;
puis ça le colle sur la feuille "Requête", en cellule A2 ; puis ça fait défiler les
onglets jusqu'au premier (en l'occurrence "BaseClients") ; enfin, ça sélectionne la
feuille "CONTRAT" (qui est la 2ème feuille).




si tu as Excel 2007 ou une version ultérieure, tu peux convertir ton fichier .xls
en fichier .xlsm ; avantage : sa taille sera réduite de près de 50 % ; fais F12
➯ fenêtre "Enregistrer sous" ; sélectionne ce Type de fichier :

« Classeur Excel (prenant en charge les macros) »




si tu aimes la musique, je te propose ces liens :

MusiK EY ; MusiK AGI ; MusiK SZ


soan
 
Dernière édition:
Bonsoir le fil

[complément d'information]
=>agnesgarde46 (Bienvenue sur le forum)
Tu peux aussi demander au webmaster de déplacer ta discussion dans la bonne section du forum puisque le message#2 transforme derechef cette présentation d'un nouveau membre en discussion Excel* 🙄
(*:qui se déroule normalement dans la section dédiée à Excel )

NB: N'y rien voir d'autre qu'une observation factuelle.
 
Merci Soan ! je n'ai rien compris quand tu as parlé de modules, c'était du chinois. Mais pour le reste c'est bon.Merci.

Par contre je ne vois pas comment je peux faire pour supprimer mon doc maintenant ?
 
@Agnès

pour les modules, c'est au niveau de l'éditeur VBA :
faire Alt F11 pour aller sur "Microsoft Visual Basic".
puis faire Alt F11 pour retourner sur Excel.

j'allais t'indiquer comment supprimer ton fichier,
mais j'ai vu que tu as réussi à le faire. 👍




j'espère aussi que tu as réussi à convertir ton fichier
.xls en .xlsm (avec macros). 🍀 mais c'est seulement
si tu as une version d'Excel supérieure à 2003.


soan
 
Dernière édition:
en fait j'ai réussi à le convertir en xlsm mais honnêtement je ne vois pas de différence, et la manip ctrl maj A n'a aucun effet....
La manip qui m'aide c'est de copier coller la ligne de mon client feuille 1 sur la 2eme ligne de la feuille Requête.
 
Bonjour Agnès,

à propos de la conversion en .xlsm j'ai dit que la différence est que la taille
du fichier est beaucoup réduite : dans une fenêtre Explorateur de fichiers
(en dehors d'Excel et avec Windows), regarde le nombre de Ko (ou Mo) ;
compare la taille du .xls et la taille du .xlsm ; mais le contenu du classeur
n'a pas changé : c'est normal que tu ne vois pas de différence pour ça.




tu as écrit : « la manip ctrl maj A n'a aucun effet. »

je te rappelle qu'il faut d'abord sélectionner quelque chose avant ! alors
essaye ceci : sélectionne la ligne de ton client feuille 1 puis : Ctrl Maj A ;
si ça marche, ça sera copié sur une ligne de ta feuille "Requête".




d'une façon plus générale, pour la manip à faire, avec Ctrl Maj A ou autre,
c'est à toi de voir ce qui te convient le mieux.

pour ton copier / coller, si tu as besoin d'aide pour le faire par macro,
alors envoie un fichier exemple anonyme, donc sans aucune donnée
confidentielle !


soan
 
Dernière édition:
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

A
Réponses
9
Affichages
7 K
A
R
  • Question Question
Réponses
6
Affichages
2 K
D
Retour