• Initiateur de la discussion Initiateur de la discussion sitaleb
  • 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 !

sitaleb

XLDnaute Nouveau
Salut tous le monde
je suis debutant au VBA mais j'essaye de faire un code qui est dans le fichier ci joint mais quand j'execute le macro , je n'aurai pas tous les resultats du premier clik il faut faut clicker trois ou quatre fois pour avoir tous les resultats je demande de l'aide pour faire corriger mon code.
 

Pièces jointes

Re : help au VBA excel

Bonjour Sitaleb,

VB:
Sub Calculbis()
Dim Data(1 To 3) As Single, i As Long, j As Integer
For i = 2 To Cells(Rows.Count, 1).End(xlUp).Row
    For j = 1 To UBound(Data)
        Data(j) = Cells(i, j) 'diamètre, longueur, profondeur
    Next j
    'largeur
    Cells(i, 4) = 0.01 * IIf(Data(1) <= 600, (Data(1) / 10 + 60), (Data(1) / 10 + 80))
    'deblai
    Cells(i, 5) = Data(2) * Data(3) * Cells(i, 4)
    'Enrobage
    Cells(i, 6) = ((Data(1) * 0.001 + 0.3) * Cells(i, 4) - (((Data(1) * 0.001) ^ 2) / 4) * 3.14) * Data(2)
    'Remblai
    Cells(i, 7) = (Data(3) - (Data(1) * 0.001 + 0.3)) * Cells(i, 4) * Data(2) * 0.85
    'T exce
    Cells(i, 8) = Cells(i, 5) - Cells(i, 7)
Next i
End Sub

A associer au code du bouton situé sur la feuille contenant le tableau (je suppose puisqu'il est question d'un clic dans ton post). Cordialement

KD
 
- 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

Réponses
5
Affichages
289
Réponses
32
Affichages
1 K
Réponses
55
Affichages
2 K
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
458
Retour