Afficher Montant dans Cellule

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

MuscatMimi

XLDnaute Accro
Bonsoir a tous

J'ai créé une macro, qui me calcul un Montant TTC par rapport a un Montant HT,la Ok ça fonctionne

Code:
Sub Macro5()
    Range("F5").Select
    ActiveCell.FormulaR1C1 = "=RC[-1]*19.6/100+RC[-1]"
    Range("F6").Select
End Sub

Ce que je n'arrive pas a faire c'est de pouvoir cliquer dans diverses Cellules dans une Colonne D2😀10, et de lancer ma Macro avec un Bouton, afin que dans ma Cellule Sélectionnée dans cette Colonne, m'affiche le Montant TTC

Est ce possible

merci a tous a l'avance

Cordialement
 
Re : Afficher Montant dans Cellule

Bonjour,
Pas certain d'avoir compris, mais au lieu d'utiliser un bouton, je propose le déclanchement par double click...
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Sheets("Feuil1").Range("D2:D10")) Is Nothing Then
 Target.FormulaR1C1 = "=RC[-1]*19.6/100+RC[-1]"
End If
End Sub
A mettre dans le code de la feuille, bien sûr.
Cordialement
 
Re : Afficher Montant dans Cellule

Re
Avant d'aller dormir....
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
If Not Intersect(Target, Sheets("Feuil1").Range("D2:D10")) Is Nothing Then
    Target = Target.Offset(0, -1) * 19.6 / 100 + Target.Offset(0, -1)
End If
End Sub
Cordialement
 
Re : Afficher Montant dans Cellule

RE

En fait , soit je me suis mal expliqué, ou tu a mal compris ma demande

Je rentre Un Montant HT , Toujours dans la même Cellule (ex:A1)
Je Calcul mon Montant TTC toujours dans la même Cellule (Ex:B1)

Dans ma Colonne D2😀10,dés que je clique en D2, il faut que le montant de la cellule B1 s'affiche
Aprés je rentre un autre montant en A1 ça calcul en B1
et dés que je clique en D3 il faut que le nouveau montant s'affiche en D3


A plus
 
Re : Afficher Montant dans Cellule

Bonjour Efgé🙂 Vaucluse
pour moi voilà ce qu'il faut
a+
papou 🙂
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
If Not Intersect(Target, Sheets("Feuil1").Range("D2:D10")) Is Nothing Then
    Target = Cells(1, 1) * 1.196
    End If
End Sub
 
Dernière édition:
Re : Afficher Montant dans Cellule

Bonjour à tous


La même (ou presque que Paritec) mais sans le If/End If

Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
Dim p As Range: Set p = Me.[D2:D10]
On Error Resume next [COLOR=Green]' au cas ou ;)[/COLOR]
Target.Value = Round(IIf(Not Intersect(Target, p) Is Nothing, Me.[A1] * 1.196, vbNullString), 2)
End Sub
 
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

Réponses
18
Affichages
592
Réponses
3
Affichages
331
Réponses
1
Affichages
313
Retour