Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel > Forum spécial EXCEL 2007


Réponse
 
LinkBack Outils de la discussion
Vieux 09/09/2007, 21h34   #1 (permalink)
XLDnaute Junior
 
Avatar de jojodanslalune
 
Date d'inscription: juillet 2007
Messages: 51
Par défaut Macro ok pour 2003 mais pas 2007

Bonjour,

J'ai une macro qui marche tu tonnerre sous Excel 2003: elle insère une photo dans une cellule automatiquement;

Code:
Private Sub Worksheet_Change(ByVal sel As Range)
If Not Intersect(sel, Range("D8")) Is Nothing Then ' remplacer B1 par la cellule de saisie du numéro
    Dim rep As String
    rep = "C:\Users\Vincent\Pictures\École\Vincent-Marie\03 septembre 2007\"  ' remplacer par le chemin du répertoire photos

    With Sheets("Français") ' remplacer Français par nom de la feuille où l'on insère la photo
        .Activate
        .Range("C1").Select ' remplacer C1 par nom de la cellule où l'on insère la photo
        Dim photo As Object ' declaration variable image
        For Each photo In ActiveSheet.DrawingObjects ' boucle pour tous les objets
            If ActiveCell.Address = photo.TopLeftCell.Address Then
                photo.Delete ' on efface la photo précédente
            End If
        Next
        If Dir(rep & .Range("F2").Value & ".JPG") = "" Then
            .Range("C1").Value = "Pas de photo" ' test existance photo éléve
            MsgBox ("photo inexistante") ' ligne à supprimer pouréviter le message erreur
            Exit Sub
        End If
        .Pictures.Insert (rep & .Range("F2").Value & ".JPG")
    End With      ' remplacer F2 par nom de la cellule où l'on trouve le prénom

End If
End Sub
Malheureusement, sous Excel 2007, cela ne marche pas du tout !!!!

Quelqu'un sait-il pourquoi?

Ma question fait suite au post suivant: http://www.excel-downloads.com/forum...tml#post443748
jojodanslalune est déconnecté   Réponse avec citation
Vieux 10/09/2007, 18h12   #2 (permalink)
XLDnaute Barbatruc
 
Date d'inscription: février 2005
Messages: 3 817
Par défaut Re : Macro ok pour 2003 mais pas 2007

bonjour

La procédure fonctionne chez moi.
Quel est le message d'erreur ? et sur quelle ligne ?


Bonne soirée
MichelXld
MichelXld est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Adaptation feuille 2003 / 2007 Chaps Forum spécial EXCEL 2007 3 29/06/2007 12h34
excel 200 / 2003 / 2007 et 65536 mutzik Le salon de XLD 1 24/05/2007 12h47
Compatibilité 2003 2007 hester Forum spécial EXCEL 2007 3 19/05/2007 21h24
la différence excel 2007 et 2003 ? eric123 Forum spécial EXCEL 2007 1 29/03/2007 19h47
Macro fonctionne sous Excel 2003 Fr mais pas sous 2003 Esp ! Creepy Forum Excel 15 01/12/2006 16h52


Fuseau horaire GMT +2. Il est actuellement 11h16.


(C) 2006 Excel Downloads