Problème de compatibilité 2003-2007

  • Initiateur de la discussion Initiateur de la discussion julien57
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

julien57

XLDnaute Nouveau
Bonjour à tous,

J'ai créé un fichier de facturation du mieux que j'ai pu, en m'inspirant de ce que j'ai pu trouver sur ce forum et sur d'autres sites.

La trame de ce fichier, doit me servir par la suite à créer un fichier de suivi de matériel, on va dire "un peu plus lourd".
Mon problème est que j'ai développé tous ça sur excel 2007 et que lorsque j'ai voulu tester le fichier sur 2003, les macros ne fonctionnaient pas.

Quelqu'un pourrait-il m'aiguiller sur les pistes à suivre pour améliorer le code de manière à le rendre fonctionnel sur 2003 et 2007?

Merci d'avance


Julien
 

Pièces jointes

Dernière édition:
Re : Problème de compatibilité 2003-2007

Bonjour Julien le forum,
Ben moi je viens d'ouvrir ton fichier, je suis sous 2003 et il marche bien pas de soucis
les macros marchent bien !!!
Alors après je ne peux pas te dire
a+
Papou
 
Re : Problème de compatibilité 2003-2007

Bonjour à tous,

me serais-je trompé de section?😕

Personne ne peut me conseiller sur les différences entre 2003 et 2007?

Bonjour,

une solution au problème est de rechercher la version en fonctionnement et d'appliquer la macro correspondant à la version

voilà un code pour connaitre la version

Code:
Sub Vertest()
    Select Case Application.Version
    Case Is = "12.0" '2007
        ver = "12.0" ' ou traitement à appliquer suivant la version
    Case Is = "11.0" '2003
        ver = "11.0"
    Case Is = "10.0" '2002
        ver = "10.0"
    Case Is = "9.0"  '2000
        ver = "9.0"
    Case Is = "8.0"  '97
        ver = "8.0"
    End Select
    MsgBox "Bienvenue vous êtes sur la version de " & vbLf & Application.Name & " " & ver

End Sub

Salutations

Gilbert_RGI
 
Bonjour

J'ai le même problème que julien57

Pourtant j'ai utilisée une instance Late binding pour créer mon objet
Le macro consiste a copier le contenu d'une cellule pour le copier dans un champs de rechercher situer sur un intranet.

Code:
Sub BTmail()
    
    Dim IE As Object
    Set IE = CreateObject("Internetexplorer.application")

    Dim maPageHtml As HTMLDocument
    Dim Helem As IHTMLElementCollection
    
    Dim Hx As IHTMLInputElement
    Dim HX1 As IHTMLTextAreaElement
    
    Dim nom, mess As String

nom = Cells(ActiveCell.Row, 4).Text
mess = Cells(ActiveCell.Row, 12).Text

IE.Visible = True
IE.Navigate ("http://192.168.100.10/horde/imp/compose.php")


Do Until IE.ReadyState = READYSTATE_COMPLETE
        DoEvents
Loop

    Set maPageHtml = IE.Document
    
    Set Helem = maPageHtml.getElementsByTagName("input")
    Set Hx = Helem.Item("to")
    Hx.Value = nom
    
    Set Helem = maPageHtml.getElementsByTagName("textarea")
    Set HX1 = Helem.Item("message")
    HX1.Value = mess
    
    Dim Cible As HTMLAnchorElement
    Set Cible = maPageHtml.getElementsByName("to_btn").Item
    Cible.Click
        
End Sub



ce macro fonction bien sur excel 2007, mais pas sur 2003 "erreur de compilation projet ou bibliothèque introuvable "

j'ai vérifier les référence Microsoft Internet Controls et Microsoft HTML Objects Library était bien activer.

il y aurai t-il un manipulation à faire sur office 2003 ou le macro a changer

Merci
 
Dernière édition:
Re : Problème de compatibilité 2003-2007

Alors après presque 1 mois d'essais en tout genre, j'ai trouvé ce qui buggait dans mon fichier...

donc pour ceux que ça intéresse :
  • J'avais appelé une cellule N°_ligne_active. Cette cellule est la cellule liée d'une liste déroulante. Dans la version 2007, pas de problème. Dans la version 2003, apparement le signe ° pose problème et le nom de cellule liée n'est plus reconnu.
    Solution : Renommer la cellule.
  • Également, j'ai ajouté quelques macros complémentaires.

Voilà si ça peu aider quelqu'un.


A++
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour