Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1351 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB - Exel] ...l'indice n'appartient pas a la selection...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB - Exel] ...l'indice n'appartient pas a la selection...

n°510755
doudouche
Posté le 09-09-2003 à 10:48:28  profilanswer
 

je comprend pas c'qui va pô ...
 
Le message d'erreur dit "l'indice n'appartient pas a  la selection" et selectionne cette ligne :
 
If Worksheets("8D français" ).Cells(1,6).Value = Workbooks("Base de données" ).Worksheets("Listing" ).Cells(i, 1) Then ...
 
Le probleme peu venir que de 'workbooks' parceque lorsque '8d francais' est dans 'base de donnees' ca fonction tres bien (sans le 'workbooks')
 
Si vous avez une idée ... (et j'en doute pas )  
 
Merci :hello:

mood
Publicité
Posté le 09-09-2003 à 10:48:28  profilanswer
 

n°510760
Poipoi
Vive Grumly
Posté le 09-09-2003 à 10:54:31  profilanswer
 

T'as ouvert le classeur "Base de données" ?


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°510765
doudouche
Posté le 09-09-2003 à 10:56:32  profilanswer
 

ben qu y soit ouvert ou fermé c pareil ca radote le meme message ...

n°510790
tegu
Posté le 09-09-2003 à 11:18:37  profilanswer
 

Citation :

.Cells(i, 1) Then


 
Si i = 0 ça pose problème, as tu vérifié la valeur de i ?

n°510794
doudouche
Posté le 09-09-2003 à 11:26:33  profilanswer
 

oui de ce cote po de prob ...  
la syntaxe :  'workbooks("" ).worksheets...' est elle bonne ?

n°510899
doudouche
Posté le 09-09-2003 à 13:13:20  profilanswer
 

po d'autre idée ?? je bloque un peu ....

n°510910
Poipoi
Vive Grumly
Posté le 09-09-2003 à 13:29:26  profilanswer
 

si les 2 feuilles ne sont pas ds le même classeur ton truc marche po


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°510916
doudouche
Posté le 09-09-2003 à 13:36:33  profilanswer
 

ben g l'impression aussi que ca marche po mais ca doit bien être possible... tu saurais pas de quoi ca peut venir ??

n°510922
Poipoi
Vive Grumly
Posté le 09-09-2003 à 13:42:31  profilanswer
 

il fo charger les 2 classeurs ds l'objet excell
puis faire un truc du genre :
 
If Workbooks("MyClasseur" ).Worksheets("8D français" ).Cells(1,6).Value = Workbooks("Base de données" ).Worksheets("Listing" ).Cells(i, 1) Then ...


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°510927
doudouche
Posté le 09-09-2003 à 13:48:30  profilanswer
 

qu entend tu par charger les 2 classeur dans l'objet exel ??
 
... je crois que ca vien de la -> http://www.microsoft.com/france/msdn/support/kb.asp

mood
Publicité
Posté le 09-09-2003 à 13:48:30  profilanswer
 

n°510930
tegu
Posté le 09-09-2003 à 13:50:24  profilanswer
 

Citation :

Worksheets("8D français" )


ne fonctionne que si le classeur ouvert et actif (à l'écran) contient un onglet nommé "8D français". San précision c'est le classeur actif qui est pris par défaut.
 
Si le classeur actif est "Base de données" avec l'onglet "Listing", la référence à "8D français" ne fonctionne pas.
 

Citation :

Workbooks("Base de données" ).Worksheets("Listing" )


fonctionne quelque soit le classeur ouvert car la référence au classeur est explicitement écrite
 
Lors de tes essais:
- classeur "Base de données" fermé, Workbooks("Base de données" ) ne fonctionne pas.
 
- classeur "Base de données" ouvert et actif, Worksheets("8D français" ) ne fonctionne pas.
 
Confirme moi que c'est bien ton classeur contenant la feuille "8D français" qui est actif au moment où la ligne de code est exécutée
 
 

n°510932
doudouche
Posté le 09-09-2003 à 13:54:41  profilanswer
 

oui c bien le classeur contenant la feuille '8D francais' du fichier 'rappord 8d' qui est active  
(Au cas ou une feuille '8D francais' existe aussi dans le fichier 'Base de données')

n°510977
doudouche
Posté le 09-09-2003 à 14:50:44  profilanswer
 

:bounce:          plus d'idée?? ... en tout cas moi j'en ai plus...

n°510983
Poipoi
Vive Grumly
Posté le 09-09-2003 à 14:56:14  profilanswer
 

il fo que tu ouvres les 2
et ke tu utilises les full qualified names


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°510985
doudouche
Posté le 09-09-2003 à 14:59:21  profilanswer
 

ben desole mais c est quoi des 'full qualified names' ... :sweat:

n°510990
Poipoi
Vive Grumly
Posté le 09-09-2003 à 15:06:14  profilanswer
 

Workbooks("MyClasseur" ).Worksheets("8D français" ).Cells(1,6).Value ET Workbooks("Base de données" ).Worksheets("Listing" ).Cells(i, 1).Value


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°510996
doudouche
Posté le 09-09-2003 à 15:21:17  profilanswer
 

...donc voila j ai mis ca :
If Workbooks("MyClasseur" ).Worksheets("8D français" ).Cells(1, 6).Value = Workbooks("Base de données" ).Worksheets("Listing" ).Cells(i, 1) Then
 
mais toujours la meme chose ... je crois que le probleme viens d'autre part ...


Message édité par doudouche le 09-09-2003 à 15:21:50
n°511003
Poipoi
Vive Grumly
Posté le 09-09-2003 à 15:27:34  profilanswer
 

t'as fait un truc du genre oXLS.open("Base de données" )
et oXLS.open("MyClasseur" )
?


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°511015
doudouche
Posté le 09-09-2003 à 15:35:31  profilanswer
 

nan g po mis de truc de ce genre ...  
Serait-ce pour charger les 2 classeurs ds l'objet excel comme tu me l'a dit plus tot??
En tout cas pour : oXLS.Open ("Base de données" ) il me dit "OBJET REQUIS"
(la syntaxe doit pas etre bonne)


Message édité par doudouche le 09-09-2003 à 15:36:34
n°511019
Poipoi
Vive Grumly
Posté le 09-09-2003 à 15:40:05  profilanswer
 

ça dépend comment t'as appelé ton objet excell...
Workbooks.Open("Classeur" )
ptet....


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°511030
doudouche
Posté le 09-09-2003 à 15:48:36  profilanswer
 

je comprend pas ...
tu veux que j'ouvre le classeur 'Base de données' ca daccord mais j ai pas besoin d'ouvrir le classeur dans lequel se trouve mon code (qui fait -bip-) puis qu il est deja ouvert ... nan??  
 
 
(je suis lourd a te poser des question con mais fau absolument que je finissent avant la fin de la semaine ...)


Message édité par doudouche le 09-09-2003 à 15:49:17
n°511032
Poipoi
Vive Grumly
Posté le 09-09-2003 à 15:54:37  profilanswer
 

non pas celui que t'as déjà ouvert
(scuse j'pensais pas ke T T en VBA)


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB - Exel] ...l'indice n'appartient pas a la selection...

 

Sujets relatifs
[VBa - Exel]Comment "enregister sous" seulement une feuille ?[VBA-exel]Erreur de compilation Sub / erreur defini par l'application?
[VBa - Exel] Récupération du n° de la ligne d'une donnée saisieSelection de cellules non vides (Graph)
[Java][Swing] Double événement de sélection de valeurPb avec un formulaire à sélection multiple
[Java/Jsp/Struts] Sélection d'un radio bouton par défaut....[VB] Sélection par clic droit dans une listbox ? [ résolu ! ]
Changer une image en fonction de la sélection d'un menu déroulant ?Récupérer les adresses de début et fin de sélection dans Excel
Plus de sujets relatifs à : [VB - Exel] ...l'indice n'appartient pas a la selection...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR