Insérer photo dans cellule
RésoluLouloude74 Messages postés 62 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaiterais créer un complément Excel en créant une fonction qui insère une photo dans la cellule où est écrite la fonction.
Celle-ci doit se présenter avec deux variables qui complèteront le chemin d'accès de l'image. Les colonnes des variables ne sont pas toujours à la même place en fonction des fichiers utilisés.
Il faudrait aussi que la fonction complète automatiquement les lignes suivantes jusqu'à la dernière ligne non vide du fichier.
J'ai fait ce code ci-dessous mais cela ne fonctionne pas comme je le souhaite.
Function InsererImage1(Variable1 As Range, Variable2 As Range, Plage As Range) Dim cell As Range Dim CheminImage As String Dim clV1 As Integer Dim clV2 As Integer Dim Var1 As String Dim Var2 As String clV1 = Variable1.Column clV2 = Variable2.Column ' Chemin vers l'image à insérer CheminImage = "C:\Chemin_à_personnaliser\" ' Remplacez ceci par le chemin de votre image ' Parcours de chaque ligne de la plage de données For Each cell In Plage.Rows Var1 = cell.Cells(cell.row, clV1).Value Var2 = cell.Cells(cell.row, clV2).Value cell.InsertPictureInCell (CheminImage & Var1 & "\" & Var2 & ".jpg") Next cell End Function
Merci pour votre aide et bonne journée.
Windows / Chrome 123.0.0.0
- Vba insertpictureincell
- Insérer une vidéo dans powerpoint - Guide
- Google photo - Télécharger - Albums photo
- Insérer signature word - Guide
- Insérer liste déroulante excel - Guide
- Insérer sommaire word - Guide
2 réponses
Bonjour Bruno,
En fait mon approche n'était pas la bonne.
Je souhaitais refaire une macro d'import d'image. Elle fonctionne très bien mais cette macro est associée à un bouton que j'ai intégré dans le ruban. Cela me permettait de l'appeler depuis n'importe quel classeur Excel. Le problème est à qu'à chaque appel le classeur source s'ouvrait aussi. Ce n'était pas gérable. J'ai donc enregistré le classeur avec macro au format xlam. J'ai intégré la macro d'import au ruban. Ca fonctionne parfaitement bien. le classeur source ne s'ouvre plus à chaque appel. j'aurais dû y penser avant.
Merci et bonne journée.