• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

afbeelding vergroten bij hoveren van muis over een cel met (kleine) afbeelding

Angela69

Gebruiker
Lid geworden
9 mrt 2017
Berichten
434
Besturingssysteem
Windows
Office versie
365
Hallo,

In een ledenlijst staan afbeeldingen in een cel
Wie kan een script maken, waarbij als de muis over de afbeelding gaat, deze vergroot wordt.

Is dit te realiseren?

Zie voorbeeld bestand
 

Bijlagen

Geen afbeeldingen te zien hier:
1762101824264.png
 
Wat gek, bij mij wel.
MS 365
 

Bijlagen

  • Schermafbeelding 2025-11-02 174714.png
    Schermafbeelding 2025-11-02 174714.png
    7,6 KB · Weergaven: 4
Laatst bewerkt:
Laatst bewerkt:
Nou Johan, dit zou goed kunnen werken hoor! Bedankt, maar ik zie geen script, hoe werkt dit in mijn grote bestand zo meteen?
 
Hoi Angela, er is ook geen script maar gaat via een notitie en dan een afbeelding invoegen bij kleuren en lijnen.
Afbeelding
 
Top, helemaal wat ik wilde, ontzettend bedankt voor je hulp!!
 
Je kunt dat ook automatiseren, zie voorbeeld.
Ook een hele reeks afbeeldingen zou je op soortgelijke wijze geautomatiseerd kunnen toevoegen.
 

Bijlagen

Als je er veel moet doen kan dat geautomatiseerd worden, hoef je nog maar één keer met de muis te klikken. Heb je bijvoorbeeld een lijst namen met bijbehorende foto's dan is dat eenvoudig te implementeren. Maar wat is veel?
 
Wow, dit is helemaal het einde, werkt een stuk handiger als de er zo'n 200 mag invoeren. Super bedankt !!
 
Waarom tijdelijk opslaan op het werkblad als het rechtstreeks kan.
Code:
Sub InsertComment()
    Dim imagePath As String
    Dim rng As Range
    
     On Error Resume Next
    Set rng = Application.InputBox( _
      Title:="Plaats foto in commentaar", _
      Prompt:="Selecteer een cel", _
      Type:=8)
      On Error GoTo 0
    If rng Is Nothing Then Exit Sub

    With Application.FileDialog(msoFileDialogFilePicker)
        .Title = "Selecteer een foto"
        .Filters.Add "Foto", "*.jpg; *.jpeg; *.png"
        .AllowMultiSelect = False
        
If .Show = -1 Then
 imagePath = .SelectedItems(1)
   With rng
       .ClearComments
         With .AddComment.Shape
            .Height = .Height * 3.5
            .Width = .Width + 30
            .Fill.UserPicture imagePath
         End With
      MsgBox "Foto staat in de cel als opmerking"
    End With
 Else
   MsgBox "Geen foto geselecteerd.", vbInformation
 End If
End With
End Sub
 
@HSV
Omdat ik graag de hoogte/breedte verhouding (aspectratio) van de foto wil behouden. Importeer maar eens een liggende en een staande foto, dan zie je het verschil. Jouw *3.5 en +30 gelden beslist niet voor alle foto's.
Bericht automatisch samengevoegd:

@Angela69
Ik bedoelde met één muisklik alle 200 foto's importeren als je een lijst met namen en bijbehorende foto's hebt. Dus bijvoorbeeld in kolom C de naam Angela en ergens in een map op je harde schijf de foto Angela.jpg etc.
 
Laatst bewerkt:
De staande foto wordt niet staande getoond maar 90 graden gedraaid met dezelfde grootte.

Dit doet volgens mij hetzelfde maar rechtstreeks in de comment.
Code:
With .AddComment.Shape
            .Fill.UserPicture imagePath
            .ScaleHeight 1.5, msoFalse, msoScaleFromTopLeft
            .ScaleWidth 1.5, msoFalse, msoScaleFromTopLeft
            .Visible = msoFalse
         End With
 
@HSV
Weet niet of Dick Schoof hiermee tevreden is:
1762202540435.png
Denk dat hij dit beter vindt:
1762202668311.png
 
Terug
Bovenaan Onderaan