Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 09/03/2010, 15h13   #1
Membre du Club
 
Inscription : juin 2006
Messages : 220
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 220
Points : 49
Points : 49
Par défaut transferer des colonnes d'une table dans une autre table

bonjour,

j'ai deux tables excel

tabl1 :

ref1 | nom1 | distancea | distanceb | rubrique |

tabl2 :

ref1 | nom1 | contact |

les colonnes ref et nom ont le même type de valeurs mais il y' plus d'enregistrements dans la table 2 et donc des "trous dans la tabl1

exemple si je met les colonnes ref de tabl1 et tabl2 cote à cote
j'ai : ( à la place de xxx y'a rien , case vide )

250 | 250
xxx | 251
252 | 252
xxx | 253

puis je copier dans la table 2 les colonnes distancea , distanceb , rubrique de la tabl1 , en faisant en sorte que les lignes correspondent bien


j'espère que ce n'est pas trop confus et que ma question trouvera une réponse

merci
serna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2010, 10h56   #2
Nouveau Membre du Club
 
ERP + Oracle + VBA Excel
Inscription : juin 2005
Messages : 29
Détails du profil
Informations professionnelles :
Activité : ERP + Oracle + VBA Excel
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2005
Messages : 29
Points : 29
Points : 29
Bonjour,

Si j'ai bien compris, il faut utiliser l'équivalant de la fonction Excel Recherchev qui permet de retourner les informations d'un tableau.
En code VBA c'est
Code :
 Application.WorksheetFunction.VLookup (Paramètres)
EJO64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/03/2010, 09h35   #3
Membre du Club
 
Inscription : juin 2006
Messages : 220
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 220
Points : 49
Points : 49
merci pour ta réponse

je suis vraiment un cake dans excel et je ne comprend pas comment utiliser cette commande.

mais en passant par mysql / phpmyadmin je suis arrivé à mes fin

la requête mysql que j'ai emprunté du tuto mysql de developpez.com "jointure externes" étant

Code sql :
1
2
3
SELECT *
FROM table1 C
LEFT OUTER JOIN table2 T ON C.nom = T.nom

nom étant le nom des colonnes ayant les même type de valeurs mais la table 2 ayant plus d'enregistrement que la table1 qui a donc des trous

la requête fusionne les 2 tables et met a la place des lignes qui ne trouvent pas de correspondance la valeur null

si il y'a une macro excel qui fait la même chose ça pourrait me servir ainsi qu'à d'autres

encore merci

Dernière modification par Philippe JOCHMANS ; 11/03/2010 à 09h45. Motif: Ajout des balises codes : Sélection du code + # dans la barre d'outils de la fenêtre de rédaction des messages
serna est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 00h34.


 
 
 
 
Partenaires

Hébergement Web