Précédent   Forum du club des développeurs et IT Pro > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/01/2013, 17h04   #1
Rickhq
Invité régulier
 
Inscription : juin 2012
Messages : 34
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : juin 2012
Messages : 34
Points : 6
Points : 6
Par défaut Macro coller pour sous formulaire

Bonjour,

J'ai besoin d'une macro qui me permettrait de sélectionner tout les champs d'une nouvelle ligne de saisi d'un sous formulaire et de coller les données en provenance d'excel, dans les champs ainsi sélectionnés. La macro cependant sera mise sur un bouton qui lui sera sur le formulaire principal.

Voir image du formulaire et sous formulaire.

Et merci pour votre aide!
Fichiers attachés
Type de fichier : pdf Macro coller.pdf (43,0 Ko, 9 affichages)
Rickhq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2013, 17h54   #2
jimbolion
Membre Expert
 
Avatar de jimbolion
 
Homme Jean-Marie BAGNIS
Moulticien
Inscription : janvier 2013
Messages : 1 005
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie BAGNIS
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Moulticien
Secteur : Santé

Informations forums :
Inscription : janvier 2013
Messages : 1 005
Points : 1 763
Points : 1 763
Par défaut Rickhq

Bonjour,

Si tes données sont dans le presse papier essaye dans ta macro !

Atteindre contrôle (nom du contrôle sous formulaire)
Atteindre Nouvel enregistrement
envoi touches (puis combinaison Ctrl+A et/ou Ctrl+C)

Tiens moi au courant...

Personnellement je n'ai jamais essayé mais je chercherai de ce côté là !!

@ Bientôt
jimbolion est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2013, 19h32   #3
Rickhq
Invité régulier
 
Inscription : juin 2012
Messages : 34
Détails du profil
Informations personnelles :
Localisation : Canada

Informations forums :
Inscription : juin 2012
Messages : 34
Points : 6
Points : 6
Merci pour le retour,

Le problème c'est que je ne suis pas très à l'aise avec VBA, Il me faudrait avoir le code. Pour ce qui est de l'intégrer ça vas assez bien.
Rickhq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2013, 19h42   #4
jimbolion
Membre Expert
 
Avatar de jimbolion
 
Homme Jean-Marie BAGNIS
Moulticien
Inscription : janvier 2013
Messages : 1 005
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie BAGNIS
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Moulticien
Secteur : Santé

Informations forums :
Inscription : janvier 2013
Messages : 1 005
Points : 1 763
Points : 1 763
Par défaut Macro coller pour sous formulaire

Rickhq rebonsoir,

Je n'ai pas pris mon pc portable ce soir et je te fais une réponse demain matin mais avant çà peux tu me confirmer les points suivants :

1. ton copier coller est récupéré à partir d'une feuille excel (mais faite comment ?)
2. les infos que tu souhaites coller correspondent elles en structure à la table que tu souhaites mettre à jour ?

@++
jimbolion est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/01/2013, 10h42   #5
jimbolion
Membre Expert
 
Avatar de jimbolion
 
Homme Jean-Marie BAGNIS
Moulticien
Inscription : janvier 2013
Messages : 1 005
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie BAGNIS
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Moulticien
Secteur : Santé

Informations forums :
Inscription : janvier 2013
Messages : 1 005
Points : 1 763
Points : 1 763
Par défaut reponse

rickhq,

Comme convenu la réponse à ta question !

Je viens de faire le test et çà fonctionne ! Je suis parti d'une feuille Excel contenant x lignes et 3 champs (1 numerique, 1 texte et un monetaire). J'ai donc créé une table sous access contenant les structures identiques (Id, Nom, montant).

Après création d'un formulaire et d'un sous-formulaire dont la source est basée sur la table sus-citée, j'ai crée un bouton (semblable au tien) dans lequel j'ai intégré la fonction suivante

Code :
1
2
3
4
5
6
7
 
 
Private Sub Commande3_Click()
    DoCmd.GoToControl "ssf_copiecolle"      ' Nom du controle de ton sous-formulaire
    SendKeys "^a"                           ' Sélection de la liste complète
    SendKeys "^v"                           ' Envoi de la touche Coller
End Sub
Pense à changer le nom ss_copiecolle par le nom de ton controle !

@ bientôt
jimbolion est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h41.


 
 
 
 
Partenaires

Hébergement Web