Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Error 9 Script out of range

2 réponses
Avatar
Denys
Bonjour =E0 tous,

Sur une feuille Excel, j'ai cr=E9=E9 une macro qui, =E0 la=20
fermeture du classeur, en ouvre un autre, reviens au=20
premier, copie l'info et la colle au second qui lui est la=20
base de donn=E9es.

Neuf fichiers Excel font la m=EAme chose =E0 la fermeture.=20
Donc, il est possible que 9 personnes entrent des donn=E9es=20
en m=EAme temps, et =E0 la fermeture du fichier, transposent=20
leurs donn=E9es dans la m=EAme base de donn=E9es.

Cependant, il arrive parfois que l'un des usagers recoive=20
le message suivant: Error 9 Script out of range.

Comme le code est prot=E9g=E9, ils n'ont d'autre choix que de=20
cliquer sur End (Debug n'=E9tant pas un choix).

Cepoendant, toute l'info a =E9t=E9 transpos=E9 comme il se=20
doit...

Quelqu'un saurait ce que veut dire ce message?

Merci pour votre aide...

Denys

2 réponses

Avatar
FxM
Bonsoir,

L'erreur 9 indique que tu essaies d'accéder à quelque chose qui
n'existe pas, par exemple (non exhaustif) :
- feuille ou classeur manquant ou mal orthographé,
- ligne (hors de 1 à 65536) ou colonne (hors de 1 à 256) ou tableau
(hors des limites),
- ...

N'aurais-tu pas une fermeture de classeur/feuille/??? un peu violente
qui couperait l'herbe sous le pied d'une autre macro qui veut fermer
ce qu'elle croit encore ouvert ?

@+
FxM





Denys wrote:

Bonjour à tous,

Sur une feuille Excel, j'ai créé une macro qui, à la
fermeture du classeur, en ouvre un autre, reviens au
premier, copie l'info et la colle au second qui lui est la
base de données.

Neuf fichiers Excel font la même chose à la fermeture.
Donc, il est possible que 9 personnes entrent des données
en même temps, et à la fermeture du fichier, transposent
leurs données dans la même base de données.

Cependant, il arrive parfois que l'un des usagers recoive
le message suivant: Error 9 Script out of range.

Comme le code est protégé, ils n'ont d'autre choix que de
cliquer sur End (Debug n'étant pas un choix).

Cepoendant, toute l'info a été transposé comme il se
doit...

Quelqu'un saurait ce que veut dire ce message?

Merci pour votre aide...

Denys


Avatar
Denys
Bonsoir FxM,

Merci beaucoup pour ta réponse. Le programme fonctionne
généralement très bien....Cette situation n'est apparue
qu'une fois et je me demandais ce qui avait bien pu la
provoquer.

Comme j'ai copié ce programme 9 fois (Employé 1 à 9)il
est possible que 2 utilisateurs à la fois ont fermé leur
application en même temps. Comme les informations doivent
aller dans le même "Master File" peut-être une
application a essayé d'ouvrir le Master File déjà ouvert
par quelqu'un d'autre....

Je vais regarder cela...

Merci pour ton temps

Denys


-----Message d'origine-----
Bonsoir,

L'erreur 9 indique que tu essaies d'accéder à quelque
chose qui

n'existe pas, par exemple (non exhaustif) :
- feuille ou classeur manquant ou mal orthographé,
- ligne (hors de 1 à 65536) ou colonne (hors de 1 à 256)
ou tableau

(hors des limites),
- ...

N'aurais-tu pas une fermeture de classeur/feuille/??? un
peu violente

qui couperait l'herbe sous le pied d'une autre macro qui
veut fermer

ce qu'elle croit encore ouvert ?

@+
FxM





Denys wrote:

Bonjour à tous,

Sur une feuille Excel, j'ai créé une macro qui, à la
fermeture du classeur, en ouvre un autre, reviens au
premier, copie l'info et la colle au second qui lui
est la


base de données.

Neuf fichiers Excel font la même chose à la fermeture.
Donc, il est possible que 9 personnes entrent des
données


en même temps, et à la fermeture du fichier,
transposent


leurs données dans la même base de données.

Cependant, il arrive parfois que l'un des usagers
recoive


le message suivant: Error 9 Script out of range.

Comme le code est protégé, ils n'ont d'autre choix que
de


cliquer sur End (Debug n'étant pas un choix).

Cepoendant, toute l'info a été transposé comme il se
doit...

Quelqu'un saurait ce que veut dire ce message?

Merci pour votre aide...

Denys
.