[Résolu][Calc] Initialisation d'un tableau de variant

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
palombe06
Membre lOOyal
Membre lOOyal
Messages : 43
Inscription : 01 mars 2015 12:40

[Résolu][Calc] Initialisation d'un tableau de variant

Message par palombe06 »

Le Modérateur a écrit : :alerte: Merci de ne pas inventer et de respecter la syntaxe des balises : http://forum.openoffice.org/fr/forum/ftopic1369.html
Le balisage doit bien sûr être correctement orthographié (première lettre en majuscule puis le reste en minuscules).
Bonjour à tous,
J'ai un tableau que j'utilise dans une boucle et qui est déclaré en variant (dim tab(2,30) as variant). A chaque fois que je reviens au début de la boucle, je souhaiterais que ce tableau soit "vierge".
Est-ce possible de le ré-initialiser simplement ?
Merci pour votre aide.
Bonne journée
Dernière modification par palombe06 le 16 juin 2015 14:54, modifié 2 fois.
perso: libre office 5.1.4.2 sous windows 10
boulot: libre office 3.6.5.2 sous windows 7
HémgéCloCas
Fraîchement OOthentifié
Messages : 7
Inscription : 08 août 2014 09:56

Re: [calc] initialisation d'un tableau

Message par HémgéCloCas »

Bonjour,
Le plus simple est de définir une autre variable de même type "vierge" et de réaffecter cette variable à votre tableau en début de votre boucle.

Dim vierge(2,30) As Variant
le code ..
' début de boucle
tab() = vierge()
.. suite du code
LibreOffice 5.1.6.2 Ubuntu 16.04 en dual Boot Win10 (très rarement utilisé)
et L.O. 5 sous Windows 7 SP1 (rarement utilisé)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25181
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] initialisation d'un tableau de variant

Message par Dude »

Salut,

Au lieu de Dim, utilise Redim.
Cela videra les valeurs du tableau.
palombe06
Membre lOOyal
Membre lOOyal
Messages : 43
Inscription : 01 mars 2015 12:40

Re: [Calc] initialisation d'un tableau de variant

Message par palombe06 »

je viens de faire le test, mais mon tableau ne se réinitialise pas.
J'ai fait: tab() = vierge () que j'avais préalablement déclaré (dim vierge(2,30) as variant)
dois-je boucler sur chaque ligne du tableau ?

code...
for i=0 to 1
for j=0 to 29
Tab(i,j) = vierge (i,j)
next
next
code...

merci
perso: libre office 5.1.4.2 sous windows 10
boulot: libre office 3.6.5.2 sous windows 7
palombe06
Membre lOOyal
Membre lOOyal
Messages : 43
Inscription : 01 mars 2015 12:40

Re: [Calc] initialisation d'un tableau de variant

Message par palombe06 »

merci dude,
ça marche, c'est génial.
Bonne soirée et encore merci.
perso: libre office 5.1.4.2 sous windows 10
boulot: libre office 3.6.5.2 sous windows 7