Bonjour
j'ai une mini application développée sous excel 97
je viens de rencontrer un problème d'erreur exécution vba n°380 en la
faisant tourner avec excel 2003
le problème provient d'une list box qui va chercher des informations dans
une plage de cellule qui apparente à un tableau à deux entrées
en ligne différents enregistrements identifiés par un code unique
en colonne différents champs contenant ou non des valeurs
dans la list box, je charge les différents choix possibles lors de
l'initialisation du form
par exemple :
ComboBoxSexe.List = Array("Mr", "Mme", "Mlle")
et une procédure va récupérer la valeur de chaque champ lorsque l'on change
d'enregistrement
par exemple :
ComboBoxSexe = Salarie.Cells(ActiveCell.Row, ColSexe)
sous excel 97 tout marche
sous excel 2003, j'ai un message d'erreur si la cellule est vide
qu'est ce qui change entre les deux versions ?
comment résoudre rapidement ce problème (sachant que j'ai beaucoup de list
box concernées)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Michel Pierron
Bonsoir Sylvain; Désolé, mais cela ne devrait pas marcher non plus avec xl97 pour la bonne raison que tu demande au combobox de se positionner sur un item qu'il ne contient pas (vide). Ou tu ajoutes cette possibilité dans la liste des items du combobox ou tu places un On Error Resume Next, auquel cas le combo restera positionné sur l'item en cours lorsque la valeur renvoyée ne sera pas contenue en son sein. MP
"Sylvain" a écrit dans le message de news:
Bonjour j'ai une mini application développée sous excel 97 je viens de rencontrer un problème d'erreur exécution vba n°380 en la faisant tourner avec excel 2003
le problème provient d'une list box qui va chercher des informations dans une plage de cellule qui apparente à un tableau à deux entrées en ligne différents enregistrements identifiés par un code unique en colonne différents champs contenant ou non des valeurs
dans la list box, je charge les différents choix possibles lors de l'initialisation du form par exemple : ComboBoxSexe.List = Array("Mr", "Mme", "Mlle")
et une procédure va récupérer la valeur de chaque champ lorsque l'on change
d'enregistrement par exemple : ComboBoxSexe = Salarie.Cells(ActiveCell.Row, ColSexe)
sous excel 97 tout marche sous excel 2003, j'ai un message d'erreur si la cellule est vide
qu'est ce qui change entre les deux versions ? comment résoudre rapidement ce problème (sachant que j'ai beaucoup de list box concernées)
merci -- Sylvain
Bonsoir Sylvain;
Désolé, mais cela ne devrait pas marcher non plus avec xl97 pour la bonne
raison que tu demande au combobox de se positionner sur un item qu'il ne
contient pas (vide). Ou tu ajoutes cette possibilité dans la liste des items
du combobox ou tu places un On Error Resume Next, auquel cas le combo
restera positionné sur l'item en cours lorsque la valeur renvoyée ne sera
pas contenue en son sein.
MP
"Sylvain" <s-badina@wnadoo.fr> a écrit dans le message de
news:uPU7u9ojEHA.556@tk2msftngp13.phx.gbl...
Bonjour
j'ai une mini application développée sous excel 97
je viens de rencontrer un problème d'erreur exécution vba n°380 en la
faisant tourner avec excel 2003
le problème provient d'une list box qui va chercher des informations dans
une plage de cellule qui apparente à un tableau à deux entrées
en ligne différents enregistrements identifiés par un code unique
en colonne différents champs contenant ou non des valeurs
dans la list box, je charge les différents choix possibles lors de
l'initialisation du form
par exemple :
ComboBoxSexe.List = Array("Mr", "Mme", "Mlle")
et une procédure va récupérer la valeur de chaque champ lorsque l'on
change
d'enregistrement
par exemple :
ComboBoxSexe = Salarie.Cells(ActiveCell.Row, ColSexe)
sous excel 97 tout marche
sous excel 2003, j'ai un message d'erreur si la cellule est vide
qu'est ce qui change entre les deux versions ?
comment résoudre rapidement ce problème (sachant que j'ai beaucoup de list
box concernées)
Bonsoir Sylvain; Désolé, mais cela ne devrait pas marcher non plus avec xl97 pour la bonne raison que tu demande au combobox de se positionner sur un item qu'il ne contient pas (vide). Ou tu ajoutes cette possibilité dans la liste des items du combobox ou tu places un On Error Resume Next, auquel cas le combo restera positionné sur l'item en cours lorsque la valeur renvoyée ne sera pas contenue en son sein. MP
"Sylvain" a écrit dans le message de news:
Bonjour j'ai une mini application développée sous excel 97 je viens de rencontrer un problème d'erreur exécution vba n°380 en la faisant tourner avec excel 2003
le problème provient d'une list box qui va chercher des informations dans une plage de cellule qui apparente à un tableau à deux entrées en ligne différents enregistrements identifiés par un code unique en colonne différents champs contenant ou non des valeurs
dans la list box, je charge les différents choix possibles lors de l'initialisation du form par exemple : ComboBoxSexe.List = Array("Mr", "Mme", "Mlle")
et une procédure va récupérer la valeur de chaque champ lorsque l'on change
d'enregistrement par exemple : ComboBoxSexe = Salarie.Cells(ActiveCell.Row, ColSexe)
sous excel 97 tout marche sous excel 2003, j'ai un message d'erreur si la cellule est vide
qu'est ce qui change entre les deux versions ? comment résoudre rapidement ce problème (sachant que j'ai beaucoup de list box concernées)
merci -- Sylvain
Sylvain
ta réponse est pleine de logique mais je viens de vérifier une nouvelle fois : ça marche sous 97 et pas sous 2003 ! lorsque j'avais développé sous xl97 je n'avais pas eu l'occasion de me pencher sur la question puisque cela marchait j'ai contourné le problème en ajoutant la possibilité d'un choix null dans ma list box
merci sylvain
"Michel Pierron" a écrit dans le message de news:
Bonsoir Sylvain; Désolé, mais cela ne devrait pas marcher non plus avec xl97 pour la bonne raison que tu demande au combobox de se positionner sur un item qu'il ne contient pas (vide). Ou tu ajoutes cette possibilité dans la liste des items
du combobox ou tu places un On Error Resume Next, auquel cas le combo restera positionné sur l'item en cours lorsque la valeur renvoyée ne sera pas contenue en son sein. MP
"Sylvain" a écrit dans le message de news:
Bonjour j'ai une mini application développée sous excel 97 je viens de rencontrer un problème d'erreur exécution vba n°380 en la faisant tourner avec excel 2003
le problème provient d'une list box qui va chercher des informations dans
une plage de cellule qui apparente à un tableau à deux entrées en ligne différents enregistrements identifiés par un code unique en colonne différents champs contenant ou non des valeurs
dans la list box, je charge les différents choix possibles lors de l'initialisation du form par exemple : ComboBoxSexe.List = Array("Mr", "Mme", "Mlle")
et une procédure va récupérer la valeur de chaque champ lorsque l'on change
d'enregistrement par exemple : ComboBoxSexe = Salarie.Cells(ActiveCell.Row, ColSexe)
sous excel 97 tout marche sous excel 2003, j'ai un message d'erreur si la cellule est vide
qu'est ce qui change entre les deux versions ? comment résoudre rapidement ce problème (sachant que j'ai beaucoup de list
box concernées)
merci -- Sylvain
ta réponse est pleine de logique mais je viens de vérifier une nouvelle fois
: ça marche sous 97 et pas sous 2003 !
lorsque j'avais développé sous xl97 je n'avais pas eu l'occasion de me
pencher sur la question puisque cela marchait
j'ai contourné le problème en ajoutant la possibilité d'un choix null dans
ma list box
merci
sylvain
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de
news:un0BdDrjEHA.2236@TK2MSFTNGP12.phx.gbl...
Bonsoir Sylvain;
Désolé, mais cela ne devrait pas marcher non plus avec xl97 pour la bonne
raison que tu demande au combobox de se positionner sur un item qu'il ne
contient pas (vide). Ou tu ajoutes cette possibilité dans la liste des
items
du combobox ou tu places un On Error Resume Next, auquel cas le combo
restera positionné sur l'item en cours lorsque la valeur renvoyée ne sera
pas contenue en son sein.
MP
"Sylvain" <s-badina@wnadoo.fr> a écrit dans le message de
news:uPU7u9ojEHA.556@tk2msftngp13.phx.gbl...
Bonjour
j'ai une mini application développée sous excel 97
je viens de rencontrer un problème d'erreur exécution vba n°380 en la
faisant tourner avec excel 2003
le problème provient d'une list box qui va chercher des informations
dans
une plage de cellule qui apparente à un tableau à deux entrées
en ligne différents enregistrements identifiés par un code unique
en colonne différents champs contenant ou non des valeurs
dans la list box, je charge les différents choix possibles lors de
l'initialisation du form
par exemple :
ComboBoxSexe.List = Array("Mr", "Mme", "Mlle")
et une procédure va récupérer la valeur de chaque champ lorsque l'on
change
d'enregistrement
par exemple :
ComboBoxSexe = Salarie.Cells(ActiveCell.Row, ColSexe)
sous excel 97 tout marche
sous excel 2003, j'ai un message d'erreur si la cellule est vide
qu'est ce qui change entre les deux versions ?
comment résoudre rapidement ce problème (sachant que j'ai beaucoup de
list
ta réponse est pleine de logique mais je viens de vérifier une nouvelle fois : ça marche sous 97 et pas sous 2003 ! lorsque j'avais développé sous xl97 je n'avais pas eu l'occasion de me pencher sur la question puisque cela marchait j'ai contourné le problème en ajoutant la possibilité d'un choix null dans ma list box
merci sylvain
"Michel Pierron" a écrit dans le message de news:
Bonsoir Sylvain; Désolé, mais cela ne devrait pas marcher non plus avec xl97 pour la bonne raison que tu demande au combobox de se positionner sur un item qu'il ne contient pas (vide). Ou tu ajoutes cette possibilité dans la liste des items
du combobox ou tu places un On Error Resume Next, auquel cas le combo restera positionné sur l'item en cours lorsque la valeur renvoyée ne sera pas contenue en son sein. MP
"Sylvain" a écrit dans le message de news:
Bonjour j'ai une mini application développée sous excel 97 je viens de rencontrer un problème d'erreur exécution vba n°380 en la faisant tourner avec excel 2003
le problème provient d'une list box qui va chercher des informations dans
une plage de cellule qui apparente à un tableau à deux entrées en ligne différents enregistrements identifiés par un code unique en colonne différents champs contenant ou non des valeurs
dans la list box, je charge les différents choix possibles lors de l'initialisation du form par exemple : ComboBoxSexe.List = Array("Mr", "Mme", "Mlle")
et une procédure va récupérer la valeur de chaque champ lorsque l'on change
d'enregistrement par exemple : ComboBoxSexe = Salarie.Cells(ActiveCell.Row, ColSexe)
sous excel 97 tout marche sous excel 2003, j'ai un message d'erreur si la cellule est vide
qu'est ce qui change entre les deux versions ? comment résoudre rapidement ce problème (sachant que j'ai beaucoup de list