IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Aide pour un code


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2010
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Mars 2010
    Messages : 58
    Par défaut Aide pour un code
    Bonjour
    Avec ce code je voudrais pouvoir choisir parmais plusieurs images dans un dossier "Image"
    J'ai essayé avec le code mais l'image affichée est la même que celle choisie la première fois que j'ai utilisé ce code
    Ex j'a ouvert l'image 1 et bien si je veux choisir et afficher l'image 3 c'est l'image 1 qui reste affichée.
    Pourriez vous m'aider et me dire comment faire?
    Existe t'il un dictionnaire pour pouvoir déchiffre les lignes qui compose ce code?
    Merci


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    'Insèrer une image dans la base de donnée depuis l'ordinateur "Ilmage1"
    Function insert_picture_to_database()
    On Error Resume Next
    If TextBox1 <> "" Then
    Dim imgSourcePath As String
    Dim imgDestination As String
    Dim free_image As String
    Dim GetImagePath As String
    Dim strFolder As String
     
    ' Utilisez la boîte de dialogue de recherche de fichier
    With Application.FileDialog(msoFileDialogFilePicker)
    .AllowMultiSelect = False
    .Filters.Add "Images", "*.gif;*.jpg;*.jpeg;*.png;*.GIF;*.JPG;*.JPEG;*.PNG"
    If .Show <> 0 Then
    GetImagePath = .SelectedItems(1)
    End If
    End With
     
    ' Assurez-vous que l'utilisateur a sélectionné un fichier
    If GetImagePath <> "" Then
    ' Obtenir le chemin complet du fichier
    imgSourcePath = GetFullPath(GetImagePath)
    strFolder = ThisWorkbook.Path & Application.PathSeparator & "Images"
    If Dir(strFolder, vbDirectory) = "" Then
    MkDir strFolder
    End If
     
    imgDestination = ThisWorkbook.Path & "\Images\" & UserForm1.TextBox1 & "." & Split(imgSourcePath, ".")(UBound(Split(imgSourcePath, ".")))
    FileCopy imgSourcePath, imgDestination
    UserForm1.Image1.PictureSizeMode = fmPictureSizeModeZoom
    UserForm1.Image1.Picture = LoadPicture(imgDestination)
    free_image = imgSourcePath
    Me.TextBox20 = free_image
    End If
    Else
    MsgBox "Entrez un nom!"
    End If
    End Function

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 510
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 510
    Par défaut
    d'après ce sujet https://www.developpez.net/forums/d1...control-image/,
    il te manque un Repaint de l'Userform (UserForm1.Repaint)

Discussions similaires

  1. Aide pour un code Vba
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/10/2007, 16h03
  2. [FTP] besoin d'aide pour source code
    Par planete-venus dans le forum Langage
    Réponses: 1
    Dernier message: 02/06/2007, 15h01
  3. aide pour un code
    Par foulla002 dans le forum Sécurité
    Réponses: 3
    Dernier message: 03/08/2006, 09h56
  4. aide pour un code
    Par foulla002 dans le forum Langage
    Réponses: 7
    Dernier message: 18/07/2006, 11h04
  5. aide pour du code svp
    Par rootsngaia dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/04/2006, 23h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo