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 :

Problème suppression image


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 10
    Par défaut Problème suppression image
    Bonjour,

    Il y a 10 jours j'avais un problème pour intégrer une image dans un classeur excell. Maintenant que c'est résolu, j'ai un problème pour supprimer cette même image.

    J'ai pour l'instant deux codes différents mais avec chacun un inconvénient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Worksheets("Accueil").range("D23:G23").Select
        Selection.AutoFill Destination:=range("D23:G31"), Type:=xlFillDefault
        range("D23:G31").Select
     
     
     
    ActiveSheet.Shapes("Picture 187").Select
        Selection.Delete
    Celui ci ne fonctionne que pour l'image "Picture 187", sachant qu'à chaque fois que j'ajoute une image le numéro augmente. Donc ce code ne fonctionne que pour "Picture 187"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Worksheets("Accueil").range("D24").Select
     
        Selection.Delete
    Celui ci supprime n'importe quelle image contenue dans la cellule, vu que c'est la cellule qui est supprimée, le problème c'est que ça me décalle toute la feuille.


    Si quelqu'un a un solution?

    Merci

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 45
    Par défaut
    Bonjour,


    Avec le premier code tu peux mettre dans cette ligne l'argumentde shapes en variable.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ActiveSheet.Shapes("Picture 187").Select
     Selection.Delete
    Si tui fais une boucle par exemple tu cela te donnera qque chose du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    sub detruire
    dim i as integer
    for i=1 to 4
     
    ActiveSheet.Shapes("Picture " & cstr (186+i)).Select '186 Puisque apparament tu cherche les image de 187 à 190
       Selection.Delete
    next
    end sub

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 10
    Par défaut
    Ca ne fonctionne toujours pas,
    Voici le code que j'ai entré dans ma sub:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    For z = 1 To 100000
    
    ActiveSheet.Shapes("Picture " & CStr(0 + z)).Select 
       Selection.Delete
    Next
    Et voila le message d'erreur qui m'est renvoyé: "l'élément portant ce nom est introuvable"


    Merci

  4. #4
    Membre éclairé
    Inscrit en
    Avril 2008
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 45
    Par défaut
    Bonjour,


    Cette erreur est tu sûr que test images s'appellent "Picture " suivi de la valeur de la variable. De plus je ne comprends pas pourqoui tu met (0+z).

    Si tu as des images dont le nom commence par 0 il faut mettre "Picture 0" & cstr(z) sinon le 0 n'apparait pas dans le calcul. Enfin toutes images avec le code que je t'ai donné doivent s'appelé "Picture 1", "Picture 2" etc... Il ne doit pas y avoir de "trous"

    Est le cas ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 05/07/2005, 18h07
  2. problème affichage image
    Par thealpacino dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 30/05/2005, 13h56
  3. [javascript] problème insertion image
    Par Pwill dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 18/05/2005, 16h12
  4. problème dessiner image dans fenêtre
    Par raoulman dans le forum MFC
    Réponses: 5
    Dernier message: 13/12/2004, 15h44
  5. Problème d'image avec DirectX9 et c# VS.net...
    Par lilly_lilly dans le forum DirectX
    Réponses: 1
    Dernier message: 02/03/2004, 14h02

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