j'ai un fichier .txt à ouvrir, il comporte environ 95 colonnes dont
certaines pour des dates en français. A la main, il s'ouvre sans pb mais si
j'enregistre la séquence et lance la macro, un message erreur de
compilation,mémoire insuffisante apparait (. il est dû au aux 95 arrays à
déclarer.
Dans l'aide, sur OpenText il est dit que par défaut une colonne est
considérée en standard (valeur 1) et que écrire
FieldInfo:=FieldInfo:=Array(Array(1, 1), Array(3, 5)) met 1 en standard, 3
en date et les autres restent en standard
Je n'y arrive pas car 1 est bien en standard mais c'est 2 qui passe en date.
Je n'ai pas trouvé d'info sur le site microsoft, pouvez-vous m'aider ?
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
michdenis
Bonjour Éric,
La signification de ceci est : Array(A, B)
Le "A" de array fait référence au numéro de colonnes de la donnée où le format défini par la lettre B va être appliquer.
Tu dois d'abord déterminer toutes les colonnes contenant des dates ... (tous les A) et tu leur attribues la constantes que tu désires. La valeur numérique de ces constantes sont disponibles à partir de l'explorateur d'objets de la fenêtre VBE (visual basic editor). tu fais une recherche sur " xlColumnDataType" et dans le bas de la fenêtre, section de droite vont apparaître la liste des constantes disponibles. Si tu cliques sur une constante particulière, dans le bas de la fenêtre s'affiche la valeur numérique de la constante.
Si tu préfères, si tu regardes dans l'aide sous la méthode "opentext" , la liste des constantes est affichée et leur valeur numérique correspond au rang de chacune dans l'énumération.
Au sujet de cette erreur : "erreur de compilation,mémoire insuffisante"
Est-ce que tu signifies qu'une erreur est générée seulement si dans la fenêtre VBE, à partir de la barre des menus / débogage / tu lances "compiler projetVBA" ? Une erreur de compilation sans exécution du code ?
Salutations!
"Eric SEIGNEUR" a écrit dans le message de news:cknrih$5lv$ Bonjour à tous,
j'ai un fichier .txt à ouvrir, il comporte environ 95 colonnes dont certaines pour des dates en français. A la main, il s'ouvre sans pb mais si j'enregistre la séquence et lance la macro, un message erreur de compilation,mémoire insuffisante apparait (. il est dû au aux 95 arrays à déclarer.
Dans l'aide, sur OpenText il est dit que par défaut une colonne est considérée en standard (valeur 1) et que écrire FieldInfo:=FieldInfo:=Array(Array(1, 1), Array(3, 5)) met 1 en standard, 3 en date et les autres restent en standard
Je n'y arrive pas car 1 est bien en standard mais c'est 2 qui passe en date.
Je n'ai pas trouvé d'info sur le site microsoft, pouvez-vous m'aider ?
Merci d'avance
Eric
Bonjour Éric,
La signification de ceci est : Array(A, B)
Le "A" de array fait référence au numéro de colonnes de la donnée où le format défini par la lettre B va être appliquer.
Tu dois d'abord déterminer toutes les colonnes contenant des dates ... (tous les A) et tu leur attribues la constantes que tu
désires. La valeur numérique de ces constantes sont disponibles à partir de l'explorateur d'objets de la fenêtre VBE (visual
basic editor). tu fais une recherche sur " xlColumnDataType" et dans le bas de la fenêtre, section de droite vont apparaître
la liste des constantes disponibles. Si tu cliques sur une constante particulière, dans le bas de la fenêtre s'affiche la
valeur numérique de la constante.
Si tu préfères, si tu regardes dans l'aide sous la méthode "opentext" , la liste des constantes est affichée et leur valeur
numérique correspond au rang de chacune dans l'énumération.
Au sujet de cette erreur : "erreur de compilation,mémoire insuffisante"
Est-ce que tu signifies qu'une erreur est générée seulement si dans la fenêtre VBE, à partir de la barre des menus / débogage
/ tu lances "compiler projetVBA" ? Une erreur de compilation sans exécution du code ?
Salutations!
"Eric SEIGNEUR" <eric.seigneur@freesbee.fr> a écrit dans le message de news:cknrih$5lv$1@news.tiscali.fr...
Bonjour à tous,
j'ai un fichier .txt à ouvrir, il comporte environ 95 colonnes dont
certaines pour des dates en français. A la main, il s'ouvre sans pb mais si
j'enregistre la séquence et lance la macro, un message erreur de
compilation,mémoire insuffisante apparait (. il est dû au aux 95 arrays à
déclarer.
Dans l'aide, sur OpenText il est dit que par défaut une colonne est
considérée en standard (valeur 1) et que écrire
FieldInfo:=FieldInfo:=Array(Array(1, 1), Array(3, 5)) met 1 en standard, 3
en date et les autres restent en standard
Je n'y arrive pas car 1 est bien en standard mais c'est 2 qui passe en date.
Je n'ai pas trouvé d'info sur le site microsoft, pouvez-vous m'aider ?
Le "A" de array fait référence au numéro de colonnes de la donnée où le format défini par la lettre B va être appliquer.
Tu dois d'abord déterminer toutes les colonnes contenant des dates ... (tous les A) et tu leur attribues la constantes que tu désires. La valeur numérique de ces constantes sont disponibles à partir de l'explorateur d'objets de la fenêtre VBE (visual basic editor). tu fais une recherche sur " xlColumnDataType" et dans le bas de la fenêtre, section de droite vont apparaître la liste des constantes disponibles. Si tu cliques sur une constante particulière, dans le bas de la fenêtre s'affiche la valeur numérique de la constante.
Si tu préfères, si tu regardes dans l'aide sous la méthode "opentext" , la liste des constantes est affichée et leur valeur numérique correspond au rang de chacune dans l'énumération.
Au sujet de cette erreur : "erreur de compilation,mémoire insuffisante"
Est-ce que tu signifies qu'une erreur est générée seulement si dans la fenêtre VBE, à partir de la barre des menus / débogage / tu lances "compiler projetVBA" ? Une erreur de compilation sans exécution du code ?
Salutations!
"Eric SEIGNEUR" a écrit dans le message de news:cknrih$5lv$ Bonjour à tous,
j'ai un fichier .txt à ouvrir, il comporte environ 95 colonnes dont certaines pour des dates en français. A la main, il s'ouvre sans pb mais si j'enregistre la séquence et lance la macro, un message erreur de compilation,mémoire insuffisante apparait (. il est dû au aux 95 arrays à déclarer.
Dans l'aide, sur OpenText il est dit que par défaut une colonne est considérée en standard (valeur 1) et que écrire FieldInfo:=FieldInfo:=Array(Array(1, 1), Array(3, 5)) met 1 en standard, 3 en date et les autres restent en standard
Je n'y arrive pas car 1 est bien en standard mais c'est 2 qui passe en date.
Je n'ai pas trouvé d'info sur le site microsoft, pouvez-vous m'aider ?
Merci d'avance
Eric
Eric SEIGNEUR
Merci d'entrer en contact..
effectivement si je décris les 95 colonnes, l'erreur apparaît avant compilation et une zone s'éclaire au niveau de Array(58,1). comme les arrays sont des variant et non des singles, 95 array doivent réserver pas mal de place.
le second pb est que dans l'aide opentext il est dit que l'on peut ne définir que les colonnes qui sont différentes de standard (et là pour mon pb je n'aurais que 4 colonnes à définir) les autres étant implicitement en standard mais j'ai l'impression que cela ne fonctionne pas ex si je ne définis que FieldInfo:=Array( Array(3, 5)) ,c'est la colonne 1 qui passe en date et non la 3
.........???
"michdenis" a écrit dans le message de news:
Bonjour Éric,
La signification de ceci est : Array(A, B)
Le "A" de array fait référence au numéro de colonnes de la donnée où le format défini par la lettre B va être appliquer.
Tu dois d'abord déterminer toutes les colonnes contenant des dates ... (tous les A) et tu leur attribues la constantes que tu
désires. La valeur numérique de ces constantes sont disponibles à partir de l'explorateur d'objets de la fenêtre VBE (visual
basic editor). tu fais une recherche sur " xlColumnDataType" et dans le bas de la fenêtre, section de droite vont apparaître
la liste des constantes disponibles. Si tu cliques sur une constante particulière, dans le bas de la fenêtre s'affiche la
valeur numérique de la constante.
Si tu préfères, si tu regardes dans l'aide sous la méthode "opentext" , la liste des constantes est affichée et leur valeur
numérique correspond au rang de chacune dans l'énumération.
Au sujet de cette erreur : "erreur de compilation,mémoire insuffisante"
Est-ce que tu signifies qu'une erreur est générée seulement si dans la fenêtre VBE, à partir de la barre des menus / débogage
/ tu lances "compiler projetVBA" ? Une erreur de compilation sans exécution du code ?
Salutations!
"Eric SEIGNEUR" a écrit dans le message de news:cknrih$5lv$
Bonjour à tous,
j'ai un fichier .txt à ouvrir, il comporte environ 95 colonnes dont certaines pour des dates en français. A la main, il s'ouvre sans pb mais si
j'enregistre la séquence et lance la macro, un message erreur de compilation,mémoire insuffisante apparait (. il est dû au aux 95 arrays à déclarer.
Dans l'aide, sur OpenText il est dit que par défaut une colonne est considérée en standard (valeur 1) et que écrire FieldInfo:=FieldInfo:=Array(Array(1, 1), Array(3, 5)) met 1 en standard, 3 en date et les autres restent en standard
Je n'y arrive pas car 1 est bien en standard mais c'est 2 qui passe en date.
Je n'ai pas trouvé d'info sur le site microsoft, pouvez-vous m'aider ?
Merci d'avance
Eric
Merci d'entrer en contact..
effectivement si je décris les 95 colonnes, l'erreur apparaît avant
compilation et une zone s'éclaire au niveau de Array(58,1). comme les arrays
sont des variant et non des singles, 95 array doivent réserver pas mal de
place.
le second pb est que dans l'aide opentext il est dit que l'on peut ne
définir que les colonnes qui sont différentes de standard (et là pour mon pb
je n'aurais que 4 colonnes à définir) les autres étant implicitement en
standard mais j'ai l'impression que cela ne fonctionne pas ex si je ne
définis que FieldInfo:=Array( Array(3, 5)) ,c'est la colonne 1 qui passe en
date et non la 3
.........???
"michdenis" <michdenis@hotmail.com> a écrit dans le message de
news:e9kEXfrsEHA.1308@tk2msftngp13.phx.gbl...
Bonjour Éric,
La signification de ceci est : Array(A, B)
Le "A" de array fait référence au numéro de colonnes de la donnée où le
format défini par la lettre B va être appliquer.
Tu dois d'abord déterminer toutes les colonnes contenant des dates ...
(tous les A) et tu leur attribues la constantes que tu
désires. La valeur numérique de ces constantes sont disponibles à partir
de l'explorateur d'objets de la fenêtre VBE (visual
basic editor). tu fais une recherche sur " xlColumnDataType" et dans le
bas de la fenêtre, section de droite vont apparaître
la liste des constantes disponibles. Si tu cliques sur une constante
particulière, dans le bas de la fenêtre s'affiche la
valeur numérique de la constante.
Si tu préfères, si tu regardes dans l'aide sous la méthode "opentext" , la
liste des constantes est affichée et leur valeur
numérique correspond au rang de chacune dans l'énumération.
Au sujet de cette erreur : "erreur de compilation,mémoire insuffisante"
Est-ce que tu signifies qu'une erreur est générée seulement si dans la
fenêtre VBE, à partir de la barre des menus / débogage
/ tu lances "compiler projetVBA" ? Une erreur de compilation sans
exécution du code ?
Salutations!
"Eric SEIGNEUR" <eric.seigneur@freesbee.fr> a écrit dans le message de
news:cknrih$5lv$1@news.tiscali.fr...
Bonjour à tous,
j'ai un fichier .txt à ouvrir, il comporte environ 95 colonnes dont
certaines pour des dates en français. A la main, il s'ouvre sans pb mais
si
j'enregistre la séquence et lance la macro, un message erreur de
compilation,mémoire insuffisante apparait (. il est dû au aux 95 arrays à
déclarer.
Dans l'aide, sur OpenText il est dit que par défaut une colonne est
considérée en standard (valeur 1) et que écrire
FieldInfo:=FieldInfo:=Array(Array(1, 1), Array(3, 5)) met 1 en standard, 3
en date et les autres restent en standard
Je n'y arrive pas car 1 est bien en standard mais c'est 2 qui passe en
date.
Je n'ai pas trouvé d'info sur le site microsoft, pouvez-vous m'aider ?
effectivement si je décris les 95 colonnes, l'erreur apparaît avant compilation et une zone s'éclaire au niveau de Array(58,1). comme les arrays sont des variant et non des singles, 95 array doivent réserver pas mal de place.
le second pb est que dans l'aide opentext il est dit que l'on peut ne définir que les colonnes qui sont différentes de standard (et là pour mon pb je n'aurais que 4 colonnes à définir) les autres étant implicitement en standard mais j'ai l'impression que cela ne fonctionne pas ex si je ne définis que FieldInfo:=Array( Array(3, 5)) ,c'est la colonne 1 qui passe en date et non la 3
.........???
"michdenis" a écrit dans le message de news:
Bonjour Éric,
La signification de ceci est : Array(A, B)
Le "A" de array fait référence au numéro de colonnes de la donnée où le format défini par la lettre B va être appliquer.
Tu dois d'abord déterminer toutes les colonnes contenant des dates ... (tous les A) et tu leur attribues la constantes que tu
désires. La valeur numérique de ces constantes sont disponibles à partir de l'explorateur d'objets de la fenêtre VBE (visual
basic editor). tu fais une recherche sur " xlColumnDataType" et dans le bas de la fenêtre, section de droite vont apparaître
la liste des constantes disponibles. Si tu cliques sur une constante particulière, dans le bas de la fenêtre s'affiche la
valeur numérique de la constante.
Si tu préfères, si tu regardes dans l'aide sous la méthode "opentext" , la liste des constantes est affichée et leur valeur
numérique correspond au rang de chacune dans l'énumération.
Au sujet de cette erreur : "erreur de compilation,mémoire insuffisante"
Est-ce que tu signifies qu'une erreur est générée seulement si dans la fenêtre VBE, à partir de la barre des menus / débogage
/ tu lances "compiler projetVBA" ? Une erreur de compilation sans exécution du code ?
Salutations!
"Eric SEIGNEUR" a écrit dans le message de news:cknrih$5lv$
Bonjour à tous,
j'ai un fichier .txt à ouvrir, il comporte environ 95 colonnes dont certaines pour des dates en français. A la main, il s'ouvre sans pb mais si
j'enregistre la séquence et lance la macro, un message erreur de compilation,mémoire insuffisante apparait (. il est dû au aux 95 arrays à déclarer.
Dans l'aide, sur OpenText il est dit que par défaut une colonne est considérée en standard (valeur 1) et que écrire FieldInfo:=FieldInfo:=Array(Array(1, 1), Array(3, 5)) met 1 en standard, 3 en date et les autres restent en standard
Je n'y arrive pas car 1 est bien en standard mais c'est 2 qui passe en date.
Je n'ai pas trouvé d'info sur le site microsoft, pouvez-vous m'aider ?