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