Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/08/2011, 10h09   #1
Invité de passage
 
Femme
Étudiant
Inscription : août 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : août 2011
Messages : 4
Points : 0
Points : 0
Par défaut Erreur "L'indice n'appartient pas à la sélection"

Bonjour,

Je débute en VBA et j'ai déjà des erreurs
Je souhaiterai récupérer les données qui sont dans un classeur (dont l'adresse est dans une cellule du classeur contenant la macro). A l'exécution, le message d'erreur "L'indice n'appartient pas à la sélection" apparait et je ne comprends pas pourquoi.
Voilà mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Dim wb1 As Workbook
Dim chemin1 As String
Sub zero()
 
chemin1 = Sheets("Console").Cells(2, 2)
 
Set wb1 = Workbooks.Open(chemin1)
 
Dim i As Integer
 
For i = 3 To 23
Sheets("Résultats").Cells(i, 3) = wb1.Sheets("Rapport1").Cells(i + 2, 4)
Sheets("Résultats").Cells(i, 4) = wb1.Sheets("Rapport1").Cells(i + 2, 6)
Sheets("Résultats").Cells(i, 5) = wb1.Sheets("Rapport1").Cells(i + 2, 5) + wb1.Sheets("Rapport1").Cells(i + 2, 6)
 
Next
 
End Sub
Merci d'avance, Bonne journée
Nemo33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2011, 10h22   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
l'erreur apparait sur qu'elle ligne ?

avec le code suivant tu ne précise pas le classeur concerné ce que je déconseille.(comme d'autre..) :
Code :
Sheets("Résultats")...
s'il s'agit du classeur contenant ton code place rajoute devant "ThisWorkbook"
bbil est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/08/2011, 10h35   #3
Invité de passage
 
Femme
Étudiant
Inscription : août 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : août 2011
Messages : 4
Points : 0
Points : 0
Merci beaucoup ça marche !
Bonne journée
Nemo33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h28.


 
 
 
 
Partenaires

Hébergement Web