Vb sous excel
Amandine
-
Lupin -
Lupin -
Bonjour,
Voici mon problème : comment calculer le maximum d'une ligne sous excel avec vb
merci
amandine
Voici mon problème : comment calculer le maximum d'une ligne sous excel avec vb
merci
amandine
5 réponses
-
Une méthode peut être utilisé avec un des case de ton fichier Excel:
tu écrit une forumle (directement dans la case ou indirectement avec le VB) qui calcule le maximun de la ligne et tu récupére le résultat dans le VB
Sinon tu fait une boucle (sa fait longtemps que j'ai pas fait de VB donc il peut y avoir des fautes):
max=range("A1").value (on dit que la ligne commence en A1)
FOR i IN 2 TO X (X nombre de colonne dans la ligne)
IF(max>range("A" & i).value)
max=range("A" & i)
ENDIF -
oui je pesnse que la boucle est la solution...
le problème c'est que les chiffres dans cette ligne sont dans un programme est change tous les jours....donc une boucle, oui.
mon plus gros problème c'est surtout pour calculer le max en ligne (en colonne j'y arrive) et pour recuperer la valeur.
Peut on mettre for i =A to B par exemple? -
je croit pas que tu puisse utilisé i=A TO B (mais suis pas sur) par contre tu doit pouvoir utiliser la notation 2:3 (pour B:3)
donc tu reprend la boucle en changeant range("A" & i) par range(i & "3") -
Bonjour,
Je confirme, For i = A to B fonctionne parfaitement,
de même que For i = B to A Step -1
Lupin -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
re :
Bon, je n'avais pas tout comprit !
Utiliser la valeur Activecell.Column pour vous déplacer.
Sub Deplacement()
Dim I, A, B As Integer
A = ActiveCell.Column
B = 5
For I = A To B
ActiveCell.Offset(0, 0).Value = "Test"
ActiveCell.Offset(0, 1).Select
Next I
End Sub
Lupin