VBA pb avec activesheet.name
Dernière réponse : dans Programmation
ô desespoir! je pensais que tout marchait hier mais non.
mon pb est la ligne (erreur d'exécution 9, l'indice n'appartient pas à la sélection):
La variable classeur_previ a la bonne valeur, et ce pb survient juste après le bout de code qui posait pb hier, lorsque classeur_previ est ouvert mais à partir d'une autre instance Excel que le classeur qui contient la macro. voici le code d'hier:
aidez moi svp! merci!
mon pb est la ligne (erreur d'exécution 9, l'indice n'appartient pas à la sélection):
feuille_p=workbooks(classeur_previ).activesheet.name
La variable classeur_previ a la bonne valeur, et ce pb survient juste après le bout de code qui posait pb hier, lorsque classeur_previ est ouvert mais à partir d'une autre instance Excel que le classeur qui contient la macro. voici le code d'hier:
Dim wb2 As Workbook
Set wb2 = GetObject(chemin)
wb2.Activate
Else
Workbooks.Open filename:= _
chemin
aidez moi svp! merci!
Autres pages sur : vba activesheet name
Lassé par la pub ? Créez un compte
Le code c'est celui là dans cet ordre là:
If deja_ouvert_previ = True Then
Dim wb2 As Workbook
Set wb2 = GetObject(chemin)
wb2.Activate
Else
Workbooks.Open filename:= _
chemin
End If
feuille_previ = Workbooks(classeur_previ).ActiveSheet.Name
(je pense que c'est le code d'hier qui ne marche pas et n'active pas le classeur en réalité)
If deja_ouvert_previ = True Then
Dim wb2 As Workbook
Set wb2 = GetObject(chemin)
wb2.Activate
Else
Workbooks.Open filename:= _
chemin
End If
feuille_previ = Workbooks(classeur_previ).ActiveSheet.Name
(je pense que c'est le code d'hier qui ne marche pas et n'active pas le classeur en réalité)
Alors en fait j'ai pas du testé comme il faut car ça marche toujours pas.
si j'ai ma macro dans un classeur et classeur_previ ouvert dans une autre instance EXcel :
la ligne suivante ne marche pas car n'active pas le classeur:
le problème est toujours le même.. je ne sais pas comment faire.
si j'ai ma macro dans un classeur et classeur_previ ouvert dans une autre instance EXcel :
la ligne suivante ne marche pas car n'active pas le classeur:
wb2.activate
le problème est toujours le même.. je ne sais pas comment faire.
Lassé par la pub ? Créez un compte
- Contenus similaires :