OVH Cloud OVH Cloud

Insérer des images sans les copier dans excel

19 réponses
Avatar
news
Bonjour,
Si l'ont veut faire afficher une image dans un fichier excel, celle ci est
copiée dedans.
Dans le cas où l'on a une grande quantité de photos, le fichier devient vite
énorme.
Y'aurait t'il un moyen de faire une sorte de lien, sans que la photo ne soit
copiée dans le fichier ?

Le but de ma manoeuvre est de faire un fichier de liste des ouvriers de ma
société avec une photo pour chaque ouvrier.

Merci de l'aide que vous pourriez m'apporter
contact@socara.net

10 réponses

1 2
Avatar
Laurent M
news wrote:

Si l'ont veut faire afficher une image dans un fichier excel, celle ci est
copiée dedans.
Dans le cas où l'on a une grande quantité de photos, le fichier devient vite
énorme.
Y'aurait t'il un moyen de faire une sorte de lien, sans que la photo ne soit
copiée dans le fichier ?

Le but de ma manoeuvre est de faire un fichier de liste des ouvriers de ma
société avec une photo pour chaque ouvrier.


Passer par la commande Insertion/Objet/Créer à partir du fichier et
cocher l'option "lier au fichier".

A+

Laurent

Avatar
Socara Strasbourg
En premire Lieu, merci à Erico pour ton astuce (et conseil)
En deuxième lieu merci à Laurent

écrit dans le message news: bg8om0$mse$
Bonjour,
Si l'ont veut faire afficher une image dans un fichier excel, celle ci est
copiée dedans.
Dans le cas où l'on a une grande quantité de photos, le fichier devient
vite

énorme.
Y'aurait t'il un moyen de faire une sorte de lien, sans que la photo ne
soit

copiée dans le fichier ?

Le but de ma manoeuvre est de faire un fichier de liste des ouvriers de ma
société avec une photo pour chaque ouvrier.

Merci de l'aide que vous pourriez m'apporter





Avatar
Socara Strasbourg
En fait ça marche mais,
si je veux faire afficher une photo de 1 Mo,
mon fichier Excel "gonfle " de 1 Mo.

Se pourrait it que excel ne garde qu'une sotre de lien hypertexte (de sorte
que la taille de la ou des photos n'influence pas la taile du fichier)


"Laurent M" a écrit dans le message
news:
news wrote:

Si l'ont veut faire afficher une image dans un fichier excel, celle ci
est


copiée dedans.
Dans le cas où l'on a une grande quantité de photos, le fichier devient
vite


énorme.
Y'aurait t'il un moyen de faire une sorte de lien, sans que la photo ne
soit


copiée dans le fichier ?

Le but de ma manoeuvre est de faire un fichier de liste des ouvriers de
ma


société avec une photo pour chaque ouvrier.


Passer par la commande Insertion/Objet/Créer à partir du fichier et
cocher l'option "lier au fichier".

A+

Laurent




Avatar
Laurent M
Socara Strasbourg wrote:
En fait ça marche mais,
si je veux faire afficher une photo de 1 Mo,
mon fichier Excel "gonfle " de 1 Mo.

Se pourrait it que excel ne garde qu'une sotre de lien hypertexte (de sorte
que la taille de la ou des photos n'influence pas la taile du fichier)



Je ne sais pas comment ça se fait, mais il semble qu'Excel conserve, en
plus de la liaison, une copie du fichier d'image (au cas où la liaison
se perdrait je suppose). Je ne connais pas le moyen de forcer Excel à ne
conserver que la liaison. Par contre, je t'encourage à convertir tes
images au format JPG, c'est 10 fois plus petit qu'en BMP (je suspecte
d'après la grosseur de tes fichiers, qu'ils sont dans un format non
compressé, genre BMP)

A+

Laurent M.

Avatar
Socara Strasbourg
Désolé, Laurent, en fait j'ai pris 1 Mo comme exemple.
Mes photos sont au format jpg, et pèsent entre 60 et 100 ko chacune.

Donc je vais dans un premier temp m'orienter pour diminuer la taille (et
donc le poid) des
photos, en espérant que cela suffira.

Je vous remercie d'avoir passé du temps à m'aider.
A bientôt, FRED.

"Laurent M" a écrit dans le message
news:
Socara Strasbourg wrote:
En fait ça marche mais,
si je veux faire afficher une photo de 1 Mo,
mon fichier Excel "gonfle " de 1 Mo.

Se pourrait it que excel ne garde qu'une sotre de lien hypertexte (de
sorte


que la taille de la ou des photos n'influence pas la taile du fichier)



Je ne sais pas comment ça se fait, mais il semble qu'Excel conserve, en
plus de la liaison, une copie du fichier d'image (au cas où la liaison
se perdrait je suppose). Je ne connais pas le moyen de forcer Excel à ne
conserver que la liaison. Par contre, je t'encourage à convertir tes
images au format JPG, c'est 10 fois plus petit qu'en BMP (je suspecte
d'après la grosseur de tes fichiers, qu'ils sont dans un format non
compressé, genre BMP)

A+

Laurent M.




Avatar
isabelle
Salut Socara,

Une autre solution serait de les afficher dans un contrôle image sur un
UserFrom, lorsque celui ci est "Unload" excel de garde pas de lien et
c'est moin lourd.

isabelle


Désolé, Laurent, en fait j'ai pris 1 Mo comme exemple.
Mes photos sont au format jpg, et pèsent entre 60 et 100 ko chacune.

Donc je vais dans un premier temp m'orienter pour diminuer la taille (e t
donc le poid) des
photos, en espérant que cela suffira.

Je vous remercie d'avoir passé du temps à m'aider.
A bientôt, FRED.

"Laurent M" a écrit dans le m essage
news:
Socara Strasbourg wrote:
En fait ça marche mais,
si je veux faire afficher une photo de 1 Mo,
mon fichier Excel "gonfle " de 1 Mo.

Se pourrait it que excel ne garde qu'une sotre de lien hypertexte ( de
sorte


que la taille de la ou des photos n'influence pas la taile du fichi er)



Je ne sais pas comment ça se fait, mais il semble qu'Excel conserve , en
plus de la liaison, une copie du fichier d'image (au cas où la liai son
se perdrait je suppose). Je ne connais pas le moyen de forcer Excel à ne
conserver que la liaison. Par contre, je t'encourage à convertir te s
images au format JPG, c'est 10 fois plus petit qu'en BMP (je suspecte
d'après la grosseur de tes fichiers, qu'ils sont dans un format non
compressé, genre BMP)

A+

Laurent M.






Avatar
Ricky
Bonjour Laurent M et tous les lecteurs
| news wrote:
|
| | Si l'ont veut faire afficher une image dans un fichier excel, celle
| | ci est copiée dedans.
| | Dans le cas où l'on a une grande quantité de photos, le fichier
| | devient vite énorme.
| | Y'aurait t'il un moyen de faire une sorte de lien, sans que la
| | photo ne soit copiée dans le fichier ?
| |
| | Le but de ma manoeuvre est de faire un fichier de liste des
| | ouvriers de ma société avec une photo pour chaque ouvrier.
|
| Passer par la commande Insertion/Objet/Créer à partir du fichier et
| cocher l'option "lier au fichier".
|
| A+
|
| Laurent

Malheureusement nnon. La liaison sert simplement à mettre à jour en cas
de modif de l'image originale. Mais l'image est bien insérée dans le
fichier excel

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faq.ms.word.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Avatar
Alain CROS
Bonjour.

Une possibilité.
La liste de tes noms nommée LesNoms et tes photos toutes dans le même dossier par exemple "C:Mes Images"
Tes photos nommées avec les noms.
par exemple Pierre Socara dans une cellule de ta plage LesNoms avec 1 fichiers "Pierre Socara.jpg" dans "C:Mes Images"
Sur ta feuille, tu places 1 control image "Image1" de la barre d'outils commande que tu dimensionnes comme tes photos d'identités.
puis cette petite macro te fera apparaître ton control image avec la photo de la personne dont le nom se trouve dans la cellule
sélectionnée.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, [LesNoms]) Is Nothing Then Image1.Visible = False: Exit Sub
Image1.Picture = LoadPicture()
On Error Resume Next
Image1.Picture = LoadPicture("C:Mes images" & Target & ".jpg")
If Err.Number = 0 Then
Image1.Visible = True
Else
Image1.Visible = False
End If
End Sub

Alain CROS.

"news" a écrit dans le message de news: bg8om0$mse$
Bonjour,
Si l'ont veut faire afficher une image dans un fichier excel, celle ci est
copiée dedans.
Dans le cas où l'on a une grande quantité de photos, le fichier devient vite
énorme.
Y'aurait t'il un moyen de faire une sorte de lien, sans que la photo ne soit
copiée dans le fichier ?

Le but de ma manoeuvre est de faire un fichier de liste des ouvriers de ma
société avec une photo pour chaque ouvrier.

Merci de l'aide que vous pourriez m'apporter





Avatar
AV
Si tu as la bonne taille est le bon format d'image, les photos peuvent toutes
être dans une feuille de ton classeur
Ca tient une misère : 500 photos (type identité)--> environ 200ko

.....Un petit coup d'Index/Equiv et tu as l'affichage des trombines sur le choix
d'un nom...

AV
Avatar
Socara Strasbourg
Ca a l'ai pas mal, mais là je ai sposer une question
qui va en faire rire plus d'un, c'est quoi un
" 1 control image "Image1" de la barre d'outils commande " ?

Pourais tu me détailler ce que je dois faire, parceque ça ne me dit rien du
tout



"Alain CROS" a écrit dans le message news:

Bonjour.

Une possibilité.
La liste de tes noms nommée LesNoms et tes photos toutes dans le même
dossier par exemple "C:Mes Images"

Tes photos nommées avec les noms.
par exemple Pierre Socara dans une cellule de ta plage LesNoms avec 1
fichiers "Pierre Socara.jpg" dans "C:Mes Images"

Sur ta feuille, tu places 1 control image "Image1" de la barre d'outils
commande que tu dimensionnes comme tes photos d'identités.

puis cette petite macro te fera apparaître ton control image avec la photo
de la personne dont le nom se trouve dans la cellule

sélectionnée.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, [LesNoms]) Is Nothing Then Image1.Visible False: Exit Sub
Image1.Picture = LoadPicture()
On Error Resume Next
Image1.Picture = LoadPicture("C:Mes images" & Target & ".jpg")
If Err.Number = 0 Then
Image1.Visible = True
Else
Image1.Visible = False
End If
End Sub

Alain CROS.

"news" a écrit dans le message de news:
bg8om0$mse$

Bonjour,
Si l'ont veut faire afficher une image dans un fichier excel, celle ci
est


copiée dedans.
Dans le cas où l'on a une grande quantité de photos, le fichier devient
vite


énorme.
Y'aurait t'il un moyen de faire une sorte de lien, sans que la photo ne
soit


copiée dans le fichier ?

Le but de ma manoeuvre est de faire un fichier de liste des ouvriers de
ma


société avec une photo pour chaque ouvrier.

Merci de l'aide que vous pourriez m'apporter









1 2