Bonjour,
plutôt qu'un long discour, je vais faire une copie de mes formules et macro, et ensuite vous exposer mon problème.
=SI((G4="x");15
=SI((H4="X");15
Pour la suite, j'explique:
G est la colonne paiment par chèque
H est la colonne paiment espèce
15 est le prix du repas
En VB, j'ai eu beaucoup de mal à faire les macros suivante mais ça fonctionne
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A4:A51,G4:H51")) Is Nothing Then 'plage concernée A4:A51;G4:H51
With Target
If .Column = 1 Then ' si la colonne est la A
.Value = "O" 'on écrit un O
End If
If .Column = 7 Then ' si la colonne est la G
.Value = "X" 'on écrit un X
.Offset(0, 1) = "" 'la cellule à droite est vide
End If
If .Column = 8 Then ' si la colonne est la H
.Value = "X" 'on écrit un X
.Offset(0, -1) = "" 'la cellule à gauche est vide
End If
End With
End If
(Les anotation en bleu sont pour moi une façon d'être sur de ce que j'écris, un moyen de contrôle, je ne suis qu'un débutant)
La colonne 1 me sert à pointer les réservations.
J'en viens à ce que je voudrai:
En conservant ce système, si j'entre dans des cellules de la colonne F, le nombre 3 par exemple, ce 3 s'ajoute au 15 qui est mon prix de repas.
Comment est-ce que je peux faire ?
Si quelqu'un m'envoie une formule, merci de me mettre les explications, j'aime bien savoir ce que je fais, et ne pas faire bêtement du copier/coller.
Merci dans un premier temps de m'avoir lu, et de bien vouloir m'aider dans un deuxième.
plutôt qu'un long discour, je vais faire une copie de mes formules et macro, et ensuite vous exposer mon problème.
=SI((G4="x");15
=SI((H4="X");15
Pour la suite, j'explique:
G est la colonne paiment par chèque
H est la colonne paiment espèce
15 est le prix du repas
En VB, j'ai eu beaucoup de mal à faire les macros suivante mais ça fonctionne
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Application.Intersect(Target, Range("A4:A51,G4:H51")) Is Nothing Then 'plage concernée A4:A51;G4:H51
With Target
If .Column = 1 Then ' si la colonne est la A
.Value = "O" 'on écrit un O
End If
If .Column = 7 Then ' si la colonne est la G
.Value = "X" 'on écrit un X
.Offset(0, 1) = "" 'la cellule à droite est vide
End If
If .Column = 8 Then ' si la colonne est la H
.Value = "X" 'on écrit un X
.Offset(0, -1) = "" 'la cellule à gauche est vide
End If
End With
End If
(Les anotation en bleu sont pour moi une façon d'être sur de ce que j'écris, un moyen de contrôle, je ne suis qu'un débutant)
La colonne 1 me sert à pointer les réservations.
J'en viens à ce que je voudrai:
En conservant ce système, si j'entre dans des cellules de la colonne F, le nombre 3 par exemple, ce 3 s'ajoute au 15 qui est mon prix de repas.
Comment est-ce que je peux faire ?
Si quelqu'un m'envoie une formule, merci de me mettre les explications, j'aime bien savoir ce que je fais, et ne pas faire bêtement du copier/coller.
Merci dans un premier temps de m'avoir lu, et de bien vouloir m'aider dans un deuxième.