Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 11/04/2011, 16h34   #1
Invité de passage
 
Inscription : septembre 2010
Messages : 17
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 17
Points : 1
Points : 1
Par défaut récupérer une donnée à un endroit précis dans une table

Bonjour,
je souhaite pouvoir dire en vba : lorsque l'on clique sur le bouton je vais dans une table XX et je récupère une donnée se situant dans la ligne 7 et la colonne 12 que je garde dansune variable yy.

Sous excel cela est facile, il suffit d'indiquer la ligne et la colonne avec :

Sheets ("XX").select
yy=Cells(7,12)

mais je ne sais pas comment il faut faire avec Access.

Merci de m'aider.

Cordialement

Justine
justine' est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 22h30   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
Bonjour, si tu codes en Access comme en Excel tu vas rapidement rencontrer de grosses difficultés. Les deux produits ne fonctionnant pas du tout selon les même base conceptuelles. C'est vrai aussi si tu essayes de coder en Excel comme en Access :-).

Peux-tu en dire un peu plus sur pourquoi tu as besoin de faire cela ?

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2011, 08h44   #3
Invité de passage
 
Inscription : septembre 2010
Messages : 17
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 17
Points : 1
Points : 1
Je dois faire cela car je dois automatiser des tableaux de bord. Et du coup j'ai besoin de déplacer certaines cellules de tableau en tableau.
Je sais que je en peux pas coder comme en excel, mais ça ne me coutait rien de tenter. ^^

Sais-tu quel est le code pour mettre en mémoire une donnée qui se trouve dans une cellule précise?

Merci
justine' est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2011, 17h39   #4
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
Si tu le souhaites, tu peux utiliser un tableau à 2 dimension que tu rempliera avec tes données. Une sorte de Excel du pauvre :-).

Code :
1
2
 
Dim TonTableau(Dimension1, Dimension2) as TypeDeDonnees
Attention sauf si tu mets CODE BASE = 1, la numérotation commence à 0. C-à-d que TonTableau(10,5) va avoir 11 lignes et 6 colonnes. C'est un peu pénible.

Sinon pour trouver une données dans une tables peux utiliser :
Code :
1
2
 
DFirst("NomTaColonne","NomTaTable","Clef=" & TaClefNumerique)
ou
Code :
1
2
 
DFirst("NomTaColonne","NomTaTable","Clef=""" & TaClefAlpha & """")
Mais si tu as des tableaux de bord compliqués, tu devrais peut-être rester en Excel, c'est un outil plus adapter pour ce genre d'acrobatie.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r 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 +2. Il est actuellement 00h54.


 
 
 
 
Partenaires

Hébergement Web