Déverrouillage de cellule

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 !

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
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
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
 
- 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

Réponses
1
Affichages
180
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
173
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
861
Retour