Je développe actuellement une adaptation d'un programme qui tourne sur
Windows et qui doit aussi être utilisée sous Mac. Je n'ai pas Mac. C'est
mon correspondant qui le possède.
Quelqu'un a t-il eu connaissance d'une difficulté à déclarer un Array
sous Excel avec Mac ou d'une syntaxe particulière à mettre en oeuvre
avec Mac ?
exemple: dim arrnames()
arrnames=Array("toto","tutu")
se plante sur arrnames=Array("toto","tutu") alors que c'est sans
difficulté aucune sous PC avec Windows
Dans mes recherches sur Google , j'ai pu juste trouver une info sur un
site américain sur une différence entre VBA5 et VBA6 qui pourrait
peut-être l'expliquer mais je n'ai aucun moyen de le vérifier.
L'un d'entre vous pourrait t-il me mettre sur la voie ?
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
isabelle
bonjour anonymousA,
essai comme ça,
Dim arrnames As Variant arrnames = Array("toto", "tutu") For i = 0 To 1 MsgBox arrnames(i) Next
isabelle
bonjour à tous,
Je développe actuellement une adaptation d'un programme qui tourne sur Windows et qui doit aussi être utilisée sous Mac. Je n'ai pas Mac. C'est mon correspondant qui le possède.
Quelqu'un a t-il eu connaissance d'une difficulté à déclarer un Array sous Excel avec Mac ou d'une syntaxe particulière à mettre en oeuvre avec Mac ?
exemple: dim arrnames()
arrnames=Array("toto","tutu")
se plante sur arrnames=Array("toto","tutu") alors que c'est sans difficulté aucune sous PC avec Windows
Dans mes recherches sur Google , j'ai pu juste trouver une info sur un site américain sur une différence entre VBA5 et VBA6 qui pourrait peut-être l'expliquer mais je n'ai aucun moyen de le vérifier. L'un d'entre vous pourrait t-il me mettre sur la voie ?
Merci d'avance.
bonjour anonymousA,
essai comme ça,
Dim arrnames As Variant
arrnames = Array("toto", "tutu")
For i = 0 To 1
MsgBox arrnames(i)
Next
isabelle
bonjour à tous,
Je développe actuellement une adaptation d'un programme qui tourne sur
Windows et qui doit aussi être utilisée sous Mac. Je n'ai pas Mac. C'est
mon correspondant qui le possède.
Quelqu'un a t-il eu connaissance d'une difficulté à déclarer un Array
sous Excel avec Mac ou d'une syntaxe particulière à mettre en oeuvre
avec Mac ?
exemple: dim arrnames()
arrnames=Array("toto","tutu")
se plante sur arrnames=Array("toto","tutu") alors que c'est sans
difficulté aucune sous PC avec Windows
Dans mes recherches sur Google , j'ai pu juste trouver une info sur un
site américain sur une différence entre VBA5 et VBA6 qui pourrait
peut-être l'expliquer mais je n'ai aucun moyen de le vérifier.
L'un d'entre vous pourrait t-il me mettre sur la voie ?
Dim arrnames As Variant arrnames = Array("toto", "tutu") For i = 0 To 1 MsgBox arrnames(i) Next
isabelle
bonjour à tous,
Je développe actuellement une adaptation d'un programme qui tourne sur Windows et qui doit aussi être utilisée sous Mac. Je n'ai pas Mac. C'est mon correspondant qui le possède.
Quelqu'un a t-il eu connaissance d'une difficulté à déclarer un Array sous Excel avec Mac ou d'une syntaxe particulière à mettre en oeuvre avec Mac ?
exemple: dim arrnames()
arrnames=Array("toto","tutu")
se plante sur arrnames=Array("toto","tutu") alors que c'est sans difficulté aucune sous PC avec Windows
Dans mes recherches sur Google , j'ai pu juste trouver une info sur un site américain sur une différence entre VBA5 et VBA6 qui pourrait peut-être l'expliquer mais je n'ai aucun moyen de le vérifier. L'un d'entre vous pourrait t-il me mettre sur la voie ?
Merci d'avance.
Michel Pierron
Bonjour anonymousA;
Dans bien des cas, tu peux utiliser la fonction Choose en lieu et place de Array. Ceci à l'avantage d'avoir une consommation mémoire nulle, ce qui est loin d'être le cas avec Array qui requiert le max (variant).
MP "anonymousA" a écrit dans le message de news: 42d4244a$0$25044$
bonjour à tous,
Je développe actuellement une adaptation d'un programme qui tourne sur Windows et qui doit aussi être utilisée sous Mac. Je n'ai pas Mac. C'est mon correspondant qui le possède.
Quelqu'un a t-il eu connaissance d'une difficulté à déclarer un Array sous Excel avec Mac ou d'une syntaxe particulière à mettre en oeuvre avec Mac ?
exemple: dim arrnames()
arrnames=Array("toto","tutu")
se plante sur arrnames=Array("toto","tutu") alors que c'est sans difficulté aucune sous PC avec Windows
Dans mes recherches sur Google , j'ai pu juste trouver une info sur un site américain sur une différence entre VBA5 et VBA6 qui pourrait peut-être l'expliquer mais je n'ai aucun moyen de le vérifier. L'un d'entre vous pourrait t-il me mettre sur la voie ?
Merci d'avance.
Bonjour anonymousA;
Dans bien des cas, tu peux utiliser la fonction Choose en lieu et place de
Array. Ceci à l'avantage d'avoir une consommation mémoire nulle, ce qui est
loin d'être le cas avec Array qui requiert le max (variant).
MP
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
42d4244a$0$25044$8fcfb975@news.wanadoo.fr...
bonjour à tous,
Je développe actuellement une adaptation d'un programme qui tourne sur
Windows et qui doit aussi être utilisée sous Mac. Je n'ai pas Mac. C'est
mon correspondant qui le possède.
Quelqu'un a t-il eu connaissance d'une difficulté à déclarer un Array
sous Excel avec Mac ou d'une syntaxe particulière à mettre en oeuvre
avec Mac ?
exemple: dim arrnames()
arrnames=Array("toto","tutu")
se plante sur arrnames=Array("toto","tutu") alors que c'est sans
difficulté aucune sous PC avec Windows
Dans mes recherches sur Google , j'ai pu juste trouver une info sur un
site américain sur une différence entre VBA5 et VBA6 qui pourrait
peut-être l'expliquer mais je n'ai aucun moyen de le vérifier.
L'un d'entre vous pourrait t-il me mettre sur la voie ?
Dans bien des cas, tu peux utiliser la fonction Choose en lieu et place de Array. Ceci à l'avantage d'avoir une consommation mémoire nulle, ce qui est loin d'être le cas avec Array qui requiert le max (variant).
MP "anonymousA" a écrit dans le message de news: 42d4244a$0$25044$
bonjour à tous,
Je développe actuellement une adaptation d'un programme qui tourne sur Windows et qui doit aussi être utilisée sous Mac. Je n'ai pas Mac. C'est mon correspondant qui le possède.
Quelqu'un a t-il eu connaissance d'une difficulté à déclarer un Array sous Excel avec Mac ou d'une syntaxe particulière à mettre en oeuvre avec Mac ?
exemple: dim arrnames()
arrnames=Array("toto","tutu")
se plante sur arrnames=Array("toto","tutu") alors que c'est sans difficulté aucune sous PC avec Windows
Dans mes recherches sur Google , j'ai pu juste trouver une info sur un site américain sur une différence entre VBA5 et VBA6 qui pourrait peut-être l'expliquer mais je n'ai aucun moyen de le vérifier. L'un d'entre vous pourrait t-il me mettre sur la voie ?
Merci d'avance.
anonymousA
bonjour Isabelle et Michel
Je vous remercie de vos réponses à tous les 2. Je fais essayer par mon correspondant la solution proposée par Isabelle. Pour Michel, c'est exact que l'on peut passer par choose sans conso de mémoire. Je dois reconnaitre que je suis parti sur des Arrays car ils présentaient pour moi l'avantage d'être déclarés une fois pour toutes et de ne pas réalourdir ensuite la lecture du code. Par ailleurs, compte tenu de l'appli en question, le problème de place mémoire n'est pas pour l'instant la priorité mais je retiens la remarque.
A+
Bonjour anonymousA;
Dans bien des cas, tu peux utiliser la fonction Choose en lieu et place de Array. Ceci à l'avantage d'avoir une consommation mémoire nulle, ce qui est loin d'être le cas avec Array qui requiert le max (variant).
MP "anonymousA" a écrit dans le message de news: 42d4244a$0$25044$
bonjour à tous,
Je développe actuellement une adaptation d'un programme qui tourne sur Windows et qui doit aussi être utilisée sous Mac. Je n'ai pas Mac. C'est mon correspondant qui le possède.
Quelqu'un a t-il eu connaissance d'une difficulté à déclarer un Array sous Excel avec Mac ou d'une syntaxe particulière à mettre en oeuvre avec Mac ?
exemple: dim arrnames()
arrnames=Array("toto","tutu")
se plante sur arrnames=Array("toto","tutu") alors que c'est sans difficulté aucune sous PC avec Windows
Dans mes recherches sur Google , j'ai pu juste trouver une info sur un site américain sur une différence entre VBA5 et VBA6 qui pourrait peut-être l'expliquer mais je n'ai aucun moyen de le vérifier. L'un d'entre vous pourrait t-il me mettre sur la voie ?
Merci d'avance.
bonjour Isabelle et Michel
Je vous remercie de vos réponses à tous les 2. Je fais essayer par mon
correspondant la solution proposée par Isabelle.
Pour Michel, c'est exact que l'on peut passer par choose sans conso de
mémoire. Je dois reconnaitre que je suis parti sur des Arrays car ils
présentaient pour moi l'avantage d'être déclarés une fois pour toutes et de
ne pas réalourdir ensuite la lecture du code. Par ailleurs, compte tenu de
l'appli en question, le problème de place mémoire n'est pas pour l'instant la
priorité mais je retiens la remarque.
A+
Bonjour anonymousA;
Dans bien des cas, tu peux utiliser la fonction Choose en lieu et place de
Array. Ceci à l'avantage d'avoir une consommation mémoire nulle, ce qui est
loin d'être le cas avec Array qui requiert le max (variant).
MP
"anonymousA" <anonymousA@wanadoo.fr> a écrit dans le message de news:
42d4244a$0$25044$8fcfb975@news.wanadoo.fr...
bonjour à tous,
Je développe actuellement une adaptation d'un programme qui tourne sur
Windows et qui doit aussi être utilisée sous Mac. Je n'ai pas Mac. C'est
mon correspondant qui le possède.
Quelqu'un a t-il eu connaissance d'une difficulté à déclarer un Array
sous Excel avec Mac ou d'une syntaxe particulière à mettre en oeuvre
avec Mac ?
exemple: dim arrnames()
arrnames=Array("toto","tutu")
se plante sur arrnames=Array("toto","tutu") alors que c'est sans
difficulté aucune sous PC avec Windows
Dans mes recherches sur Google , j'ai pu juste trouver une info sur un
site américain sur une différence entre VBA5 et VBA6 qui pourrait
peut-être l'expliquer mais je n'ai aucun moyen de le vérifier.
L'un d'entre vous pourrait t-il me mettre sur la voie ?
Je vous remercie de vos réponses à tous les 2. Je fais essayer par mon correspondant la solution proposée par Isabelle. Pour Michel, c'est exact que l'on peut passer par choose sans conso de mémoire. Je dois reconnaitre que je suis parti sur des Arrays car ils présentaient pour moi l'avantage d'être déclarés une fois pour toutes et de ne pas réalourdir ensuite la lecture du code. Par ailleurs, compte tenu de l'appli en question, le problème de place mémoire n'est pas pour l'instant la priorité mais je retiens la remarque.
A+
Bonjour anonymousA;
Dans bien des cas, tu peux utiliser la fonction Choose en lieu et place de Array. Ceci à l'avantage d'avoir une consommation mémoire nulle, ce qui est loin d'être le cas avec Array qui requiert le max (variant).
MP "anonymousA" a écrit dans le message de news: 42d4244a$0$25044$
bonjour à tous,
Je développe actuellement une adaptation d'un programme qui tourne sur Windows et qui doit aussi être utilisée sous Mac. Je n'ai pas Mac. C'est mon correspondant qui le possède.
Quelqu'un a t-il eu connaissance d'une difficulté à déclarer un Array sous Excel avec Mac ou d'une syntaxe particulière à mettre en oeuvre avec Mac ?
exemple: dim arrnames()
arrnames=Array("toto","tutu")
se plante sur arrnames=Array("toto","tutu") alors que c'est sans difficulté aucune sous PC avec Windows
Dans mes recherches sur Google , j'ai pu juste trouver une info sur un site américain sur une différence entre VBA5 et VBA6 qui pourrait peut-être l'expliquer mais je n'ai aucun moyen de le vérifier. L'un d'entre vous pourrait t-il me mettre sur la voie ?