cs_sam86
Messages postés12Date d'inscriptionjeudi 26 juillet 2007StatutMembreDernière intervention31 octobre 2007 12 sept. 2007 à 13:27
C'est bon j'ai reussi en utilisant un activeX dll dans vb6, dans lequel je cree ma fonction utilisant le clipboard.
Puis je fais appel a cette fonction dans mon code vba access.
C'est un peu plus long en temps d'execution mais ca marche.
cs_sam86
Messages postés12Date d'inscriptionjeudi 26 juillet 2007StatutMembreDernière intervention31 octobre 2007 10 sept. 2007 à 11:40
Car j'utilise Vba access et je crois que la fonction clipboard n'hexiste que dans vb6.
En tout cas je n'ai vu aucune trace de fonction du clipboard dans vb access.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 10 sept. 2007 à 11:50
Salut,
Ben si tu fais du VBA, pourquoi tu poste dans le forum VB6 alors ???
Je déplace vers le forum approprié ! Encore un topic ou on perd tu temps à cause d'un forum innaproprié !
______________________________________
DarK Sidious
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_sam86
Messages postés12Date d'inscriptionjeudi 26 juillet 2007StatutMembreDernière intervention31 octobre 2007 10 sept. 2007 à 11:55
Desole, mais je n'ai pas vu les themes vba et API en meme temps, et comme je pensais que le theme Api etait le centre de ce sujet, je l'avais donc choisi
cs_sam86
Messages postés12Date d'inscriptionjeudi 26 juillet 2007StatutMembreDernière intervention31 octobre 2007 10 sept. 2007 à 18:38
Salut, cela ne m'aide pas , je vais expliquer plus clairement ce que je veux faire:
j'ouvre un fichier excel, dans lequel je recupere differentes shapes que je veux enregistrer dans differents fichier image de type bitmap.
Pour cela j'en suis arrive a :
Set db = CurrentDb SQLName "SELECT [Projects].[ProjectNumber],[Projects].[FileXls] FROM [Projects] WHERE [Projects].[ProjectNumber]" & ProjectNumber & ";"
Set rs2 = db.OpenRecordset(SQLName)
FileName = rs2.Fields("FileXls").Value
With New_Excel
.Workbooks.Open ("C:\Users\Veqter\Documents\SamFilesVB6-Access\DHD database\Results" & FileName & ".xls")
.Visible = False
End With
For i = 1 To Nbpictures
Sheets("Component").Shapes(i).Copy
Et c'est ensuite que j'ai un probleme , je veux recuperer le contenu pr l'enregister dans une image bmp
en vb6 on ferait : SavePicture Clipboard.GetData, Path & "\Pic" & i & ".bmp"
ms je ne vois pas comment faire en vba access
cs_sam86
Messages postés12Date d'inscriptionjeudi 26 juillet 2007StatutMembreDernière intervention31 octobre 2007 11 sept. 2007 à 15:42
dsl, cela ne marche pas non plus
je suis en train d'essayer d'utiliser un executable: activeX dll,
pour faire ma fonction a partir de vb6, et ainsi avoir la possibilite d'utiliser les proprietes du clipboard
Je pourrait ensuite appeler la fonction creee a partir de vb6, en utilisant un code d'appel de fonction sur vba access ( sans oublier d'ajouter la referencu du dll cree)
Si vous avez des renseignements sur ce sujet ou d'autres suggestions, je suis preneur.
Merci d'avance
cs_sam86
Messages postés12Date d'inscriptionjeudi 26 juillet 2007StatutMembreDernière intervention31 octobre 2007 12 sept. 2007 à 10:41
je pense que le presse papier contient bien l'image car j'arrive a coller manuellement dans un fichier word par exemple
ce qui ne vas pas je crois avec le code que tu m'as propose, c'est que vba access ne reconait pas cette fonction non plus
ce code est apparemment aussi specifique a vb6