Je rencontre un problème avec une macro qui fonctionnait très bien
sur une station de travail tournant sous WINDOWS NT4 avec EXCEL 97.
La station tourne à présent sur WINDOWS XP/pro et utilise EXCEL 2002.
Ma macro lie simplement un fichier au format CSV et créé un graphique à
partir des données contenu
dans celui-ci.
Depuis cette mutation la macro "plante" sur ces lignes:
Set apartir = Cells.Find(what:="temps", after:=ActiveCell,
LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows,
SearchDirection:=xlNext, MatchCase:=False)
Set plage = ActiveSheet.Rows(apartir.Row).SpecialCells(xlCellTypeLastCell)
Range(Cells(apartir.Row, 2), plage).Select
Set plage2 = Selection
La première ligne me sert à trouver un mot clé "temps" à partir duquel je
vais commencé ma sélection.
J'ai donc à présent l'erreur exécution suivante:
Erreur exécution 91 (Variable objet ou variable bloc With non définie
(erreur 91)
J'ai défini les variables en temps que variables objet ou même variant mais
à ce moment j'ai d'autres erreur de type de variable pas compatible!!
Je ne comprends pas pourquoi cette macro ne fonctionne plus !!
Si vous avez une idée ;-)
@+
YVAN
--
Enlever YYXXZZ de mon mail si réponse sur celle-ci, merci ;-)
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
papou
Bonjour Si j'ai bien tout suivi ;-) Essaie de définir la variable "apartir" en type Range Cordialement Pascal
"Yvan" a écrit dans le message de news: 41e2b3ed$0$11943$
Bonjour,
Je rencontre un problème avec une macro qui fonctionnait très bien sur une station de travail tournant sous WINDOWS NT4 avec EXCEL 97. La station tourne à présent sur WINDOWS XP/pro et utilise EXCEL 2002.
Ma macro lie simplement un fichier au format CSV et créé un graphique à partir des données contenu dans celui-ci.
Depuis cette mutation la macro "plante" sur ces lignes:
Set apartir = Cells.Find(what:="temps", after:¬tiveCell, LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:úlse)
Set plage = ActiveSheet.Rows(apartir.Row).SpecialCells(xlCellTypeLastCell)
Range(Cells(apartir.Row, 2), plage).Select Set plage2 = Selection
La première ligne me sert à trouver un mot clé "temps" à partir duquel je vais commencé ma sélection.
J'ai donc à présent l'erreur exécution suivante:
Erreur exécution 91 (Variable objet ou variable bloc With non définie (erreur 91)
J'ai défini les variables en temps que variables objet ou même variant mais à ce moment j'ai d'autres erreur de type de variable pas compatible!! Je ne comprends pas pourquoi cette macro ne fonctionne plus !!
Si vous avez une idée ;-)
@+
YVAN -- Enlever YYXXZZ de mon mail si réponse sur celle-ci, merci ;-)
Bonjour
Si j'ai bien tout suivi ;-)
Essaie de définir la variable "apartir" en type Range
Cordialement
Pascal
"Yvan" <yvandragoYYXXZZ@ifrance.com> a écrit dans le message de news:
41e2b3ed$0$11943$636a15ce@news.free.fr...
Bonjour,
Je rencontre un problème avec une macro qui fonctionnait très bien
sur une station de travail tournant sous WINDOWS NT4 avec EXCEL 97.
La station tourne à présent sur WINDOWS XP/pro et utilise EXCEL 2002.
Ma macro lie simplement un fichier au format CSV et créé un graphique à
partir des données contenu
dans celui-ci.
Depuis cette mutation la macro "plante" sur ces lignes:
Set apartir = Cells.Find(what:="temps", after:¬tiveCell,
LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows,
SearchDirection:=xlNext, MatchCase:úlse)
Set plage = ActiveSheet.Rows(apartir.Row).SpecialCells(xlCellTypeLastCell)
Range(Cells(apartir.Row, 2), plage).Select
Set plage2 = Selection
La première ligne me sert à trouver un mot clé "temps" à partir duquel je
vais commencé ma sélection.
J'ai donc à présent l'erreur exécution suivante:
Erreur exécution 91 (Variable objet ou variable bloc With non définie
(erreur 91)
J'ai défini les variables en temps que variables objet ou même variant
mais à ce moment j'ai d'autres erreur de type de variable pas compatible!!
Je ne comprends pas pourquoi cette macro ne fonctionne plus !!
Si vous avez une idée ;-)
@+
YVAN
--
Enlever YYXXZZ de mon mail si réponse sur celle-ci, merci ;-)
Bonjour Si j'ai bien tout suivi ;-) Essaie de définir la variable "apartir" en type Range Cordialement Pascal
"Yvan" a écrit dans le message de news: 41e2b3ed$0$11943$
Bonjour,
Je rencontre un problème avec une macro qui fonctionnait très bien sur une station de travail tournant sous WINDOWS NT4 avec EXCEL 97. La station tourne à présent sur WINDOWS XP/pro et utilise EXCEL 2002.
Ma macro lie simplement un fichier au format CSV et créé un graphique à partir des données contenu dans celui-ci.
Depuis cette mutation la macro "plante" sur ces lignes:
Set apartir = Cells.Find(what:="temps", after:¬tiveCell, LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:úlse)
Set plage = ActiveSheet.Rows(apartir.Row).SpecialCells(xlCellTypeLastCell)
Range(Cells(apartir.Row, 2), plage).Select Set plage2 = Selection
La première ligne me sert à trouver un mot clé "temps" à partir duquel je vais commencé ma sélection.
J'ai donc à présent l'erreur exécution suivante:
Erreur exécution 91 (Variable objet ou variable bloc With non définie (erreur 91)
J'ai défini les variables en temps que variables objet ou même variant mais à ce moment j'ai d'autres erreur de type de variable pas compatible!! Je ne comprends pas pourquoi cette macro ne fonctionne plus !!
Si vous avez une idée ;-)
@+
YVAN -- Enlever YYXXZZ de mon mail si réponse sur celle-ci, merci ;-)
Michel Gaboly
Bonsoir,
Est-ce qu'il y a "Option Explicit" en haut des modules ?
Cela pourrait expliquer la différence de comportement. La présence de ces 2 mots résulte d'une case cochée dans les préférences (options si Windows).
Si oui, dis-nous si en enlevant "Option Explicit" en haut du module, le problème se pose toujours.
Bonjour,
Je rencontre un problème avec une macro qui fonctionnait très bien sur une station de travail tournant sous WINDOWS NT4 avec EXCEL 97. La station tourne à présent sur WINDOWS XP/pro et utilise EXCEL 2002.
Ma macro lie simplement un fichier au format CSV et créé un graphique à partir des données contenu dans celui-ci.
Depuis cette mutation la macro "plante" sur ces lignes:
Set apartir = Cells.Find(what:="temps", after:¬tiveCell, LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:úlse)
Set plage = ActiveSheet.Rows(apartir.Row).SpecialCells(xlCellTypeLastCell)
Range(Cells(apartir.Row, 2), plage).Select Set plage2 = Selection
La première ligne me sert à trouver un mot clé "temps" à partir duquel je vais commencé ma sélection.
J'ai donc à présent l'erreur exécution suivante:
Erreur exécution 91 (Variable objet ou variable bloc With non définie (erreur 91)
J'ai défini les variables en temps que variables objet ou même variant mais à ce moment j'ai d'autres erreur de type de variable pas compatible!! Je ne comprends pas pourquoi cette macro ne fonctionne plus !!
Si vous avez une idée ;-)
@+
YVAN
-- Cordialement,
Michel Gaboly www.gaboly.com
Bonsoir,
Est-ce qu'il y a "Option Explicit" en haut des modules ?
Cela pourrait expliquer la différence de comportement. La présence de ces 2 mots
résulte d'une case cochée dans les préférences (options si Windows).
Si oui, dis-nous si en enlevant "Option Explicit" en haut du module, le problème
se pose toujours.
Bonjour,
Je rencontre un problème avec une macro qui fonctionnait très bien
sur une station de travail tournant sous WINDOWS NT4 avec EXCEL 97.
La station tourne à présent sur WINDOWS XP/pro et utilise EXCEL 2002.
Ma macro lie simplement un fichier au format CSV et créé un graphique à
partir des données contenu
dans celui-ci.
Depuis cette mutation la macro "plante" sur ces lignes:
Set apartir = Cells.Find(what:="temps", after:¬tiveCell,
LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows,
SearchDirection:=xlNext, MatchCase:úlse)
Set plage = ActiveSheet.Rows(apartir.Row).SpecialCells(xlCellTypeLastCell)
Range(Cells(apartir.Row, 2), plage).Select
Set plage2 = Selection
La première ligne me sert à trouver un mot clé "temps" à partir duquel je
vais commencé ma sélection.
J'ai donc à présent l'erreur exécution suivante:
Erreur exécution 91 (Variable objet ou variable bloc With non définie
(erreur 91)
J'ai défini les variables en temps que variables objet ou même variant mais
à ce moment j'ai d'autres erreur de type de variable pas compatible!!
Je ne comprends pas pourquoi cette macro ne fonctionne plus !!
Est-ce qu'il y a "Option Explicit" en haut des modules ?
Cela pourrait expliquer la différence de comportement. La présence de ces 2 mots résulte d'une case cochée dans les préférences (options si Windows).
Si oui, dis-nous si en enlevant "Option Explicit" en haut du module, le problème se pose toujours.
Bonjour,
Je rencontre un problème avec une macro qui fonctionnait très bien sur une station de travail tournant sous WINDOWS NT4 avec EXCEL 97. La station tourne à présent sur WINDOWS XP/pro et utilise EXCEL 2002.
Ma macro lie simplement un fichier au format CSV et créé un graphique à partir des données contenu dans celui-ci.
Depuis cette mutation la macro "plante" sur ces lignes:
Set apartir = Cells.Find(what:="temps", after:¬tiveCell, LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:úlse)
Set plage = ActiveSheet.Rows(apartir.Row).SpecialCells(xlCellTypeLastCell)
Range(Cells(apartir.Row, 2), plage).Select Set plage2 = Selection
La première ligne me sert à trouver un mot clé "temps" à partir duquel je vais commencé ma sélection.
J'ai donc à présent l'erreur exécution suivante:
Erreur exécution 91 (Variable objet ou variable bloc With non définie (erreur 91)
J'ai défini les variables en temps que variables objet ou même variant mais à ce moment j'ai d'autres erreur de type de variable pas compatible!! Je ne comprends pas pourquoi cette macro ne fonctionne plus !!