OVH Cloud OVH Cloud

base de donnees

1 réponse
Avatar
tinou
Bonjour,

alors voila, debutant dans le vba, j'ai des bouts de codes que j'arrive pas
a mettre en "osmose"...
j'aimerai que ma macro, est pour but de mettre a jour une base de donnees.
j'ai mon fichier :
- dans la colonne A j'ai des nombres de 1 a ... (ca peut etre 50, 14362,
45127, ...), cette colonne se nomme "n° ordre"
- B... "n° client"
- dans la colonne C j'ai des "M. ou MME", cette colonne se nomme "civilite"
- ...D...E...F...G...(nom, prenom, societé, adr1...)
- dans la colonne H j'ai des adresses "3 rue Jaures" ... , cette colonne se
nomme "adr2"
- I...J...(adr3, cp..)
- dans la colonne K j'ai des villes "ANNECY" ... cette colonne se nomme
"ville" :-) normal !

- la ligne 1, est la ligne de titre des cellules, donc dans A mon premier
chiffre commence en A2...

ceci etait pour planter le decor...

je vais decrire si dessous ce que j'aimerai obtenir...

je lance ma macro : (*)

- une fenetre apparait (inputbox ?) je dois rentrer le numero d'ordre
} set macellule=range("A2:A65536")
} NUM=inputbox("Entrer le n° d'ordre")
j'aimerai avoir un bouton nommé "Chercher" et un "Annuler"
si je clicke sur Annuler ou la petite croix en haut a droite, la macro
s'arrete
si je clicke su Chercher, deux cas peuvent se produirent :
- le numero n'existe pas ! (1)
- le numero existe ! (2)

Cas (1) le numero n'existe pas :
une fenetre s'ouvre (msgbox ?) : "N° ###### inconnu"
j'ai un bouton OK et la petite croix, si je clicke sur l'un ou sur l'autre,
je retourne au debut (*) de ma macro !

Cas (2) le numero existe :
une fenetre s'ouvre et en fonction du numero tapé, 3 lignes (de 32
caracteres max chacune) de verification sont inscrites
-le n° d'ordre
-l'adresse 2
-la ville

j'aimerai un bouton "Supprimer" et un "Annuler"
je clicke sur Annuler ou sur la petite croix, je retourne au debut (*) de la
macro
si je clicke sur Supprimer, le mot "SUPPRIMER" remplace le n°##### dans la
cellule, et je retourne au debut (*) de la macro.

exemple :
dans mon fichier, ligne 4, j'ai (de A a K) :
3/012/MME/AZER/ANNE/SNFC/ETA 2/7 BD FOCH/BP 14/69001/LYON
je lance ma macro, je tape 3 (le n° existe) une nouvelle fenetre s'ouvre
avec ecrit :
3
7 BD FOCH
GRENOBLE
je clicke sur Supprimer, le mot "SUPPRIMER" remplace le n°3 dans la cellule
A4, et je retourne au debut (*) de la macro.

??vous etes encore en train de me lire ?? c'est gentil...
voila j'espere que vous pourrez m'aider...

merci par avance
tinou
ps : pour ce qui veulent un descriptif visuel... tinou317@hotm**l.fr

1 réponse

Avatar
Lolote
Salut Tinou,

Voila de quoi te satsifaire.
http://cjoint.com/?ccocaeyjd7
@+ Lolote




"tinou" a écrit dans le message de news:

Bonjour,

alors voila, debutant dans le vba, j'ai des bouts de codes que j'arrive
pas
a mettre en "osmose"...
j'aimerai que ma macro, est pour but de mettre a jour une base de donnees.
j'ai mon fichier :
- dans la colonne A j'ai des nombres de 1 a ... (ca peut etre 50, 14362,
45127, ...), cette colonne se nomme "n° ordre"
- B... "n° client"
- dans la colonne C j'ai des "M. ou MME", cette colonne se nomme
"civilite"
- ...D...E...F...G...(nom, prenom, societé, adr1...)
- dans la colonne H j'ai des adresses "3 rue Jaures" ... , cette colonne
se
nomme "adr2"
- I...J...(adr3, cp..)
- dans la colonne K j'ai des villes "ANNECY" ... cette colonne se nomme
"ville" :-) normal !

- la ligne 1, est la ligne de titre des cellules, donc dans A mon premier
chiffre commence en A2...

ceci etait pour planter le decor...

je vais decrire si dessous ce que j'aimerai obtenir...

je lance ma macro : (*)

- une fenetre apparait (inputbox ?) je dois rentrer le numero d'ordre
} set macellule=range("A2:A65536")
} NUM=inputbox("Entrer le n° d'ordre")
j'aimerai avoir un bouton nommé "Chercher" et un "Annuler"
si je clicke sur Annuler ou la petite croix en haut a droite, la macro
s'arrete
si je clicke su Chercher, deux cas peuvent se produirent :
- le numero n'existe pas ! (1)
- le numero existe ! (2)

Cas (1) le numero n'existe pas :
une fenetre s'ouvre (msgbox ?) : "N° ###### inconnu"
j'ai un bouton OK et la petite croix, si je clicke sur l'un ou sur
l'autre,
je retourne au debut (*) de ma macro !

Cas (2) le numero existe :
une fenetre s'ouvre et en fonction du numero tapé, 3 lignes (de 32
caracteres max chacune) de verification sont inscrites
-le n° d'ordre
-l'adresse 2
-la ville

j'aimerai un bouton "Supprimer" et un "Annuler"
je clicke sur Annuler ou sur la petite croix, je retourne au debut (*) de
la
macro
si je clicke sur Supprimer, le mot "SUPPRIMER" remplace le n°##### dans la
cellule, et je retourne au debut (*) de la macro.

exemple :
dans mon fichier, ligne 4, j'ai (de A a K) :
3/012/MME/AZER/ANNE/SNFC/ETA 2/7 BD FOCH/BP 14/69001/LYON
je lance ma macro, je tape 3 (le n° existe) une nouvelle fenetre s'ouvre
3
7 BD FOCH
GRENOBLE
je clicke sur Supprimer, le mot "SUPPRIMER" remplace le n°3 dans la
cellule
A4, et je retourne au debut (*) de la macro.

??vous etes encore en train de me lire ?? c'est gentil...
voila j'espere que vous pourrez m'aider...

merci par avance
tinou
ps : pour ce qui veulent un descriptif visuel... **l.fr