insere photo

insere photo - VB/VBA/VBS - Programmation

Marsh Posté le 14-10-2007 à 10:25:32    

Bonjour a tous
 
J’ai créé un répertoire sous Excel  
 
En tapant les noms de mais amis en cellule a1 feuille répertoire
 
J’ai leur adresse tel etc. … en divers cellules (=SI(a1="";"";RECHERCHEV(a1;Base!$A$1:CU8000;2;FAUX))
Ma base de donnée et en feuille base
Cela marche très bien  
 
Problème j’aimerai que leurs photos sois insère à cote de leur nom tel etc.
En page répertoire  
 
Comment mémorise une photo avec tel personne
 
Merci par avance
Aiglon74

Reply

Marsh Posté le 14-10-2007 à 10:25:32   

Reply

Marsh Posté le 14-10-2007 à 21:38:59    

Bonsoir,
Range("C8" ).Select
    ActiveSheet.Pictures.Insert("C:\Documents and Settings\........\Mes documents\Mes images\basegif.gif" ).Select
 
ceci pourrait-il répondre à tes deux postes?
Cordialement

Reply

Marsh Posté le 14-10-2007 à 22:24:55    

bonsoir,
ca insere bien une photo  
mais tiens pas compte du resultat de ma cellule l5
si ma cellule l5 contient le resultat 35100 alors insere la photo nome 35100.jpeg
si ma cellule l5 contient le resultat 35200 alors insere la photo nome 35200.jpeg
cordialement
 

Reply

Marsh Posté le 15-10-2007 à 07:29:33    

Bonjour,
un petit effort!!! c'est bon pour les neurônes.
dim maphoto as string
maphoto = "C:\...........\" & range("I5" ).value & ".jpg"
 ActiveSheet.Pictures.Insert(maphoto ).Select  
 
Je n'ai pas testé, mais cela devrait fonctionner
Cordialement


Message édité par seniorpapou le 15-10-2007 à 07:30:45
Reply

Marsh Posté le 16-10-2007 à 19:40:52    


 
 
 
 
bonjour  
 
 
j'ai essayer cette macro mais elle bloque
 
Sub Macro9()
 
Dim maphoto As String
ActiveSheet.Unprotect
 
maphoto = "c:\documents and settings\all users\macro\hysek\ne pas toucher\photos\35100.jpeg" & Range("I5" ).Value & ".jpeg"
ActiveSheet.Pictures.Insert(maphoto).Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
 
Cordialement

Reply

Marsh Posté le 16-10-2007 à 21:07:34    

Bonsoir,
est-ce vraiment ce que tu as mis?
"c:\documents and settings\all users\macro\hysek\ne pas toucher\photos\35100.jpeg" & Range("I5" ).Value & ".jpeg"  
 
a)tes photos ont l'extension jpeg ou jpg?
 
b) En supposant que tu mettes 35100 dans I5, avec ce que as écris tu obtiens:
 
"c:\documents and settings\all users\macro\hysek\ne pas toucher\photos\35100.jpeg35100.jpeg"  
 
Il serait bien que tu indiques le message total de l'erreur et la ligne concernée. Mais corrige déjà le maphoto=....
Cordialement
 
 
 

Reply

Marsh Posté le 16-10-2007 à 21:26:38    

extenttion photo  image jpeg
 
Sub Macro1()
'
 
Dim maphoto As String
ActiveSheet.Unprotect
 
maphoto = "c:\documents and settings\all users\macro\hysek\ne pas toucher\photos\35100.jpeg" & Range("l5" ).Value & ".jpeg"
ActiveSheet.Pictures.Insert(maphoto).Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
 
message d'erreur
 
ereur d'execution "1004"
impossible de lire la propriete insert de la classe picture
 
 je deboge
 
surligne de aune la ligne
 
ActiveSheet.Pictures.Insert(maphoto).Select

Reply

Marsh Posté le 16-10-2007 à 22:09:30    

retirer le 35100.jpeg qui est en trop dans maphoto=.....

Reply

Marsh Posté le 16-10-2007 à 22:18:27    

j'ai fait la modif
 
mais n'a changer
 
meme message d'erreur

Reply

Marsh Posté le 17-10-2007 à 07:03:18    

Bonjour,
as-tu essayé d'enregistrer une macro avec un : insert-> image-> à partir du fichier??
en sélectionnant ton image?
Cordialement

Reply

Marsh Posté le 17-10-2007 à 07:03:18   

Reply

Marsh Posté le 17-10-2007 à 19:34:58    

bonjour, Seniorpapou
 
oui avec insert-> image-> à partir du fichier
ca marche  
 
mais ne tiens pas compte du resultat de ma cellule L5
Je r'appelle que je voudrais  
L5 = 35000    ouvre la photo qui porte le nom 35000
L5 = 36000    ouvre la photo qui porte le nom 35000
ect.....
 
et la je coince
 
A+     Aiglon74

Reply

Marsh Posté le 17-10-2007 à 19:59:27    

Bonsoir,
as-tu écrit ceci?
maphoto = "c:\documents and settings\all users\macro\hysek\ne pas toucher\photos\" & Range("L5" ).Value & ".jpeg"  
cordialement
 

Reply

Marsh Posté le 17-10-2007 à 20:35:08    

bonsoir,
 
voici la macro comme je l'est ecrit  mais elle bloque
quand je deboge  
la ligne
ActiveSheet.Pictures.Insert(maphoto).Select
et surlignée de jaune
 
 
 
Sub Macro1()
'
 
Dim maphoto As String
ActiveSheet.Unprotect
 
maphoto = "c:\documents and settings\all users\macro\hysek\ne pas toucher\photos" & Range("l5" ).Value & ".jpeg"
ActiveSheet.Pictures.Insert(maphoto).Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End Sub
 
 
Aiglon74  

Reply

Marsh Posté le 18-10-2007 à 10:21:34    

Bonjour,
avec
maphoto = "c:\documents and settings\all users\macro\hysek\ne pas toucher\photos\" & Range("l5" ).Value & ".jpeg"  
ca devrait fonctionner. (ajout d'un "\" apres photos)
c'est d'ailleurs ce que t'avais donné seniorpapou  :hello:


Message édité par Paul Hood le 18-10-2007 à 10:23:05
Reply

Marsh Posté le 18-10-2007 à 19:56:51    

bonsoir a tous
 
toujour meme probleme
malgrés les modifs
 
aiglon74
 

Reply

Marsh Posté le 19-10-2007 à 12:20:24    

Bonjour,
pour trouver le PB est-il possible de nous envoyer un.xls expurgé, ainsi qu'un .jpeg qui plante, sans que ce soit bien entendu la photo d'un ami........  
Cordialement

Reply

Marsh Posté le 19-10-2007 à 14:13:41    

Comment mets tu à jour la cellule L5 et quand ?

Reply

Marsh Posté le 19-10-2007 à 19:24:12    

bonsoir  
 
ca marche  mille merci  a Seniorpapou et Paul Hood
pour votre patience a tout 2
probleme resolu la photo que j'essayer etait defaillante
 
aiglon74

Reply

Marsh Posté le 19-10-2007 à 19:47:16    

Lol

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed