Calcul sur VBA
Résolu
ARY_25
-
ARY_25 -
ARY_25 -
Bonjour,
Je souhaite après avoir sélectionné deux cellules sur une même colonne cliquer sur un bouton lié a une macro afin qu'il me calcul la différence et que le résultat soit enregistré dans une cellule de la colonne jusqu'à coté.
Merci de bien vouloir m'aider...
Je souhaite après avoir sélectionné deux cellules sur une même colonne cliquer sur un bouton lié a une macro afin qu'il me calcul la différence et que le résultat soit enregistré dans une cellule de la colonne jusqu'à coté.
Merci de bien vouloir m'aider...
A voir également:
- Calcul sur VBA
- Calcul moyenne excel - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
- Logiciel gratuit calcul valeur nutritionnelle - Télécharger - Santé & Bien-être
- Logiciel gratuit calcul surface m2 - Télécharger - Outils professionnels
2 réponses
Bonjour,
Essaies :
Essaies :
Private Sub CommandButton1_Click() Dim c1 As Range Dim c2 As Range ActiveCell.Activate With Application.Selection On Error GoTo Gestion_Erreur If .Count = 2 Then If Split(.Address, "$")(1) = Split(.Address, "$")(3) Then 'Si 2 cellules de la même colonne ... Set c1 = Range(Split(Replace(.Address, ":", ","), ",")(0)) Set c2 = Range(Split(Replace(.Address, ":", ","), ",")(1)) c2.Offset(0, 1).Value = c2.Value - c1.Value 'ou l'inverse Else Err.Raise vbObjectError + 513 End If Else Err.Raise vbObjectError + 514 End If On Error GoTo 0 End With Exit Sub Gestion_Erreur: Select Case Err.Number Case 13 MsgBox "Erreur : Valeur(s) non numérique(s)", vbExclamation Case vbObjectError + 513 MsgBox "Les 2 cellules doivent être dans la même colonne", _ vbExclamation Case vbObjectError + 514 MsgBox "Sélectionner 2 cellules dans la même colonne", _ vbInformation Case Else MsgBox "Erreur " & Err.Number & " - " & Err.Description, _ vbCritical End Select End Sub
Merci pour ton code il marche parfaitement bien ainsi que la gestion d'erreur.