Fonction "Mini" en VBA ?

  • Initiateur de la discussion Initiateur de la discussion jmh1
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

jmh1

XLDnaute Occasionnel
Bonsoir tous le monde,

Je voudrai que VBA me mette dans une variable la valeur mini d'une plage de cellules.

J'ai essayé avec le code suivant :

Worksheets("datas").Activate
Range("E6").Select

mfimin = Min(ActiveCell.Offset(0, 35).Value, ActiveCell.Offset(0, 37).Value)

Mais apparemment, VBA ne comprend pas mon "Min".

Quelqu'un pourrait-il me dire où je fais une erreur ?

Merci
 
Re : Fonction "Mini" en VBA ?

Bonsoir, merci pour ta réponse.

Maintenant c'est la définition de ma plage qui n'a pas l'air de plaire à VBA.

Comment lui dire de faire le calcul avec la commande offset de la cellule actuelle aux cellules +35 à +37.

Merci
 
Re : Fonction "Mini" en VBA ?

Bonjour à tous,

Comment lui dire de faire le calcul avec la commande offset de la cellule actuelle aux cellules +35 à +37.

On peut se passer des Offset :

Code:
Sub test()
Dim cel As Range, mfimin As Double
Set cel = Sheets("datas").[E6]
mfimin = Application.Min(cel(1, 36).Resize(, 3))
MsgBox mfimin 'pour tester
End Sub
A retenir : en VBA les Select et autre Activate sont en général inutiles, donc à proscrire.

A+
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
1 K
Réponses
6
Affichages
737
Réponses
4
Affichages
892
  • Question Question
Microsoft 365 Cpier/coller en VBA
Réponses
7
Affichages
817
Retour