× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Bureautique
 créer un lien entre une feuille excel et une BD
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
mondeheureux
  Posté le 22/06/2012 @ 10:52 
Aller en bas de la page 
Petit astucien

bonjour

j'ai une base de donnée dans Feuil1(sous Escel 2003) qui contient 840 lignescette BD contient les noms des candidats et toutes les informations les concernant.

dans la Feuil2,au lieu de créer toutes les listes des salles d'examen,lopération va être longue,j'ai créé une seule liste avec les champs dont j'aurai besoin.je voudrais taper seulement le numéro de la salle, je valide par entrée et voilà la liste se remplit,et il n'y a que les candidats de la salle demandée.

merci

http://cjoint.com/?BFwkZfKvm8n

Publicité
micron
 Posté le 22/06/2012 à 11:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

mondeheureux
 Posté le 22/06/2012 à 12:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonjour micron

pourrais-tu m'aider à réaliser cette macro?

je suis entrain d'apprendre ces petits trucs.

merci

micron
 Posté le 22/06/2012 à 12:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Désolé mais les macros "n'est pas ma tasse de café", tout est fait en V.B si je ne dit pas de bétise.

En espérant que quelq'un d'autre pourra t'aider.

PS : si j'étais à ta place, je l'aurais fait avec Access

Yaloo
 Posté le 25/06/2012 à 00:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir tout le monde,

Regarde avec ce fichier

En espérant avoir répondu à ta demande.

A te relire

Yaloo

jpr73
 Posté le 25/06/2012 à 09:21 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Peut être ces 2 solutions :

  1. transformer la BD en tableau et utiliser le filtre de données
  2. insérer un Tableau Croisé Dynamique avec le champ salle exam en filtre du rapport

Voir le fichier en pièce jointe : feuille BD = Data, feuille SalleExam = PT

L'avantage du TCD est qu'il vous permettra de créer et modifier à souhait d'autre tableau, d'autre présentation, d'autre synthèse, ...etc

J'espère que cela pourra vous aidez

http://cjoint.com/?BFzjugNouBO

Cordialement

mondeheureux
 Posté le 27/06/2012 à 14:24 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonjour yahoo

le fichier fonctionne bien avec le bouton filtre. pourrais-je être un peu exigent et te demander de m'expliquer pas à pas comment tu as procédé?

merci

mondeheureux
 Posté le 27/06/2012 à 14:28 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

je voudrais dire yaloo.

alors je m'excuse

Yaloo
 Posté le 27/06/2012 à 14:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour,

Ce n'est pas bien grave.

J'avais déjà mis les explications dans le fichier.

Pour y accéder, tu peux suivre la recette de Galopin ou si tu as, dans le ruban, l'onglet développeur. tu peux cliquer ensuite sur "visualiser le code".

Les explications commencent par ' et sont écritent en vert.

Pour avancer pas à pas tu peux cliquer sur F8, la ligne sélectionnée sera en jaune. Tu peux faire F1 sur un nom que tu ne connais pas, cela t'ouvrira l'aide de VBA.

A+

Publicité
mondeheureux
 Posté le 27/06/2012 à 16:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonjour yaloo

comment faire pourque le bouton filtre ne s'imprime pas?

merci

Yaloo
 Posté le 27/06/2012 à 16:42 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Quelle version de Excel as-tu ?

Yaloo
 Posté le 27/06/2012 à 16:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Re,

J'ai changé de principe, il n'y a plus de bouton pour valider. Le changement de ta cellule déclenche automatiquement la macro dans ce fichier.

A+

mondeheureux
 Posté le 27/06/2012 à 20:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

salut yaloo

comme ça c'est très bien.

en ce qui concerne excel c'est 2003.j'ai visualisé le code mais pour un débutant c'est difficile à écrire(s'il faut l'écrire) à moins que c'est la machine qui s'en occupe.de toute façon une connaissance des macros est très importante.

pourrais-je ajouter des lignes ou des colonnes ?

merci

Yaloo
 Posté le 27/06/2012 à 21:23 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir,

Malheureusement je n'ai plus 2003 pour te donner la manip pour ne pas imprimer le bouton, de tête ça doit être Outils, Macro, Il faut ensuite cliquer sur "Mode création" ensuite tu peux sélectionner le bouton et le supprimer (au clavier) (ça c'est de tête, donc il faut un peu d'indulgence.

Pour le nombre de ligne tu peux en rajouter autant que tu veux, pour les colonnes il faut modifier ces 2 lignes :

Ws1.Range("A13:D" & DerL).SpecialCells(xlCellTypeVisible).Copy Ws2.[A13]
Ws1.Range("H13:H" & DerL).SpecialCells(xlCellTypeVisible).Copy Ws2.[E13]

A+

mondeheureux
 Posté le 28/06/2012 à 21:31 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonsoir yaloo

j'ai essayé de modifier les deux dernières lignes pour que les colonne E et I (de la BD) s'insèrent dans le tableau de SalleExame

et comme ça j'aurais les colonnes A B C D E F G remplient.

j'ai visualisé le code j'ai fait un effort pour comprendre les choses mais à chaque modification ça donne des choses bizarres.

j'envoie le fichier que tu as fait et la modification que j'ai faites.

merci yaloo

http://cjoint.com/?BFCvDotCgIR

http://cjoint.com/?BFCvEUYNchF

Yaloo
 Posté le 28/06/2012 à 21:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonsoir mondeheureux,

Avec ce fichier surement.

A+

mondeheureux
 Posté le 30/06/2012 à 01:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

salut yaloo

je n'ai cessé de comparer le code des deux fichiers mais j'avoue n'avoir rien compris.la compréhension du code me permettra de le modifier pour inserer ou supprimer des colonnes à volonté;alors je m'arrête là .

merci yaloo

Publicité
Yaloo
 Posté le 30/06/2012 à 07:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour mondeheureux,

Tout ce trouve ici :

Ws1.Range("A13:E" & DerL).SpecialCells(xlCellTypeVisible).Copy Ws2.[A13]
Ws1.Range("H13:I" & DerL).SpecialCells(xlCellTypeVisible).Copy Ws2.[F13]

Tu voulais une copie des colonnes de A à E que nous plaçons dans la 2eme feuille à partir de la colonne A et nous faisons la même chose pour les lignes de H à I que nous déplaçons en colonne F.

A+

mondeheureux
 Posté le 30/06/2012 à 09:01 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonjour yaloo

j'ai lu la réponse je vais essayer de comprendre la manip.je te remercie beaucoup pour l'aide.

+

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
157,62 €Disque dur externe Western Digital Elements Desktop USB 3.0 8 To à 157,62 € livré
Valable jusqu'au 28 Mai

Amazon Allemagne propose actuellement le disque dur externe Western Digital Elements Desktop USB 3.0 8 To à 151,25 € (avec la TVA ajustée) Comptez 6,37 € pour la livraison en France soit un total de 157,62 € livré. On le trouve ailleurs à partir de 180 €. Ce disque dur dispose d'un grande capacité de stockage (8 To) et d'une connectique USB 3.0 qui vous offrira des transferts rapides. Il est compatible USB 2.0. Une très bonne affaire. 

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douanes. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre
22,99 €Carte mémoire SDXC UHS-I U3 SanDisk Extreme Pro 64 Go (jusqu'à 170 Mo/s) à 22,99 €
Valable jusqu'au 01 Juin

Amazon fait une promotion sur la carte mémoire SDXC UHS-I U3 SanDisk Extreme Pro d'une capacité de 64 Go qui passe à 22,99 € alors qu'on la trouve ailleurs à partir de 30 €. Cette carte mémoire offre des vitesses jusqu'à 170 Mo/s en lecture et 90 Mo/s en écriture et intègre des mécanismes afin de gérer l'usure des cellules de la carte et augmenter ainsi sa durée de vie. Une valeur sûre pour les plus exigeants.


> Voir l'offre
104,83 €Disque dur externe portable Western Digital Elements USB 3.0 5 To à 104,83 € livré
Valable jusqu'au 30 Mai

Amazon Allemagne propose actuellement le disque dur externe portable Western Digital Elements USB 3.0 5 To à 99,83 € (avec la TVA ajustée). Comptez 5 € pour la livraison en France soit un total de 104,83 € livré. On le trouve ailleurs à partir de 149 €. Ce disque dur qui tient dans la main est silencieux, ne chauffe pas et dispose d'une connectique USB 3.0 qui vous offrira des transferts rapides. Il est compatible USB 2.0. Une très bonne affaire.

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douane. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre

Sujets relatifs
Créer un lien entre excel et word
fonction excel ( lien feuille)
creer un bouton commande feuille excel
EXCEL 2003 -lien sur feuille en recopie
créer une feuille archive dans excel 2003
lien entre word et excel 2007 ça bug
lien entre tableau Excel et autres ordis
Excel : lien vers feuille graphiques cachées
Créer un lien entre deux feuilles PLUS
Créer liens entre feuilles classeur excel
Plus de sujets relatifs à créer un lien entre une feuille excel et une BD
 > Tous les forums > Forum Bureautique