traduire MIN(Feuil1:Feuil3!A2) en vba

albert

XLDnaute Occasionnel
Bonsoir à tous et à toutes, forumiens, forumiennes,

Je cherche depuis un bon moment à traduire =MIN(Feuil1:Feuil3!A2) en vba, sans succès. :unsure:
Merci d’avance à qui pourra me donner un coup d’main

albert
 

albert

XLDnaute Occasionnel
j'avais oublié le fichier joint. C'est réparé
:whistle: [file name=min.zip size=1381]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/min.zip[/file]
 

Pièces jointes

  • min.zip
    1.3 KB · Affichages: 15
B

BOBBY

Guest
Salut Albert, forum

Est ce que c'est ca que tu cherchait ???

A+ [file name=min2.zip size=9210]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/min2.zip[/file]
 

Pièces jointes

  • min2.zip
    9 KB · Affichages: 16

albert

XLDnaute Occasionnel
'soir BOBBY,

j'ai déjà travaillé une solution comme celle que tu proposes,
mais si j'ai un nombre variable de feuilles qui se créent lors d'un téléchargelent, ça ne marche plus. C'est pourtquoi j'ai pensé à utiliser une fonction Min(), pour boucler ensuite il faut traduire en vba
...mais alors, pour traduire ça se complique

:unsure:
 

albert

XLDnaute Occasionnel
bonsoir Baside, BOBBY, le forum,
je pense avoir trouvé (avec l'aide vba)

Sub UseFunction()
For i = 1 To 3
Dim myRange As Range
Set myRange = Worksheets(i).Range('A2')
answer = Application.WorksheetFunction.Min(myRange)
Cells(2, 3) = answer
Next
End Sub

merci pour vos interventions, ça stimule

;)

albert
 

albert

XLDnaute Occasionnel
ça ne marche pas mon système, la boucle renvoie la valeur de la dernière feuille. Il faut que je trouve un moyen avec
Application.Union(Range('Range1'), Range('Range2'))
mais il semble qu'il ne soit pas possible de faire une 'union' de sheets('Feuil1:Feuil6')
 

JeanMarie

XLDnaute Barbatruc
Bonjour

Cette fonction retourne la valeur mini de la plage A1:C20 de toutes les feuilles comprises entre la feuil1 et la feuil3.
Code:
MsgBox Application.Evaluate('min(feuil1:feuil3!A1:C20)')

ou en plus court
Code:
MsgBox [min(feuil1:feuil3!A1:C20)]

Bonne journée

@+Jean-Marie
 

albert

XLDnaute Occasionnel
Bonjour JeanMarie, Baside, forum,
Dans la fonction
min(feuil1:feuil3!A1:C20)') on a des constantes ;
mon problème et d’arriver à mettre une variable pour remplacer feuil1:feuil3!
ce que jusqu’à présent je n’ai pas réussi à faire

albert
 

Discussions similaires

Réponses
16
Affichages
913