Substitution variable vba excel

  • Initiateur de la discussion Nkubi
  • Date de début
N

Nkubi

Guest
Bonjour,

désolé pour ce titre mais je ne savais pas quoi mettre.

Voilà, je calcule des durées de marche de machine et je compte le nombre de marche par tranche horaire. Mais maintenant je voudrais que selon sa durée répercuter son fonctionnement sur les tranches suivantes.

(ex si une machine marche pendant deux heures et quelle commence a 13h je veux incrémenter pturb13 et également pturb 14)

Et donc je voudrais savoir si il est possible avec une boucle par exemple de passer de pturb13 a pturb14 (mes variables).
Si ce n'est pas possible, quelqu'un pourrait me donner un conseil pour faire autrement.

Pour essayer d'être un peu plus précis je voudrais savoir comment faire un truc comme ça:

i=13

tant que i<25 faire
(pturb & i) =(pturb & i )+1
i++
fin tant que

parce que si je peux pas faire ça j'ai environ 24 * 24 lignes de codes minimum à faire

Merci d'avance.
 
S

sousou

Guest
Bonjour Nkubi

Tu pourrais peut-être utiliser comme variable un tableau indexé par les heures !
La manipulation des données devrait être plus façile et offrir plus de possiblités.

dim pturb(24)

pturb(i)=pturb(i+1)

Bonne chance
 
A

Arnaud

Guest
salut,

le plus simple à mon avis serais que tu fasse un tableau de variable, ce qui permettrai ton incrementation bien plus simple.

Dim TabpTurb(25) as Integer

i=13

Do While i<25

TabpTurb(i) = TabpTurb(i) +1
i++
Loop
 
N

Nkubi

Guest
merci à vous deux,
en effet c'est beaucoup plus simple d'ailleurs je ne sais pas pourquoi je n'y ait pas pensé étant donné que d'habitude je fais des tableaux pour n'importe quoi.

Je vais mettre cela en pratique tout de suite.
 

Discussions similaires

Statistiques des forums

Discussions
312 361
Messages
2 087 626
Membres
103 613
dernier inscrit
luluinmauritius