Sly le globe trotter
XLDnaute Occasionnel
Bonjour,
J'ai posté un peu plus tôt aujourd'hui un message sur le forum Excel en pensant que mon problème n'était pas lié à la version que j'utilise... A priori, cela n'est pas le cas puisque ma macro fonctionne avec des fichiers 2003 mais pas avec des fichiers 2007.
Voici mon souci.
Dans le module d'un fichier, je cherche à déverrouiller des cellules d'un autre fichier Excel qui est ouvert. J'ai créé une fonction de déverrouillage
et une fonction principale depuis laquelle je cherche à appeler ma fonction
Le code plante en arrivant sur la ligne
avec un message indiquant que l'indice n'appartient pas à la sélection...
Comme indiqué plus haut, en enregistrant mon fichier Exemple.xlsx en Exemple.xls, plus de problème...
Pourriez-vous m'aider à modifier mon code pour le rendre utilisable sous ces deux versions d'Excel ?
En vous remerciant,
Sly
J'ai posté un peu plus tôt aujourd'hui un message sur le forum Excel en pensant que mon problème n'était pas lié à la version que j'utilise... A priori, cela n'est pas le cas puisque ma macro fonctionne avec des fichiers 2003 mais pas avec des fichiers 2007.
Voici mon souci.
Dans le module d'un fichier, je cherche à déverrouiller des cellules d'un autre fichier Excel qui est ouvert. J'ai créé une fonction de déverrouillage
Code:
Sub UnlockCell(Fichier As String, Onglet As String, IndRow As Integer, IndCol As Integer)
Windows(Fichier).Activate
Sheets(Onglet).Cells(IndRow, IndCol).Select
Selection.Locked = False
Selection.FormulaHidden = False
End Sub
et une fonction principale depuis laquelle je cherche à appeler ma fonction
Code:
Sub Main()
Dim EIEperso As String
EIEperso = "Exemple.xlsx"
UnlockCell EIEperso, "Feuil1", 11, 4
Windows(EIEperso).Activate
End Sub
Le code plante en arrivant sur la ligne
Code:
Windows(Fichier).Activate
Comme indiqué plus haut, en enregistrant mon fichier Exemple.xlsx en Exemple.xls, plus de problème...
Pourriez-vous m'aider à modifier mon code pour le rendre utilisable sous ces deux versions d'Excel ?
En vous remerciant,
Sly