Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Caisse enregistreuse

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 !

pizzaman

XLDnaute Occasionnel
Bonjour,
j'essaie de faire une caisse enregistreuse sous excel
le principe serait d'avoir un bouton pour chaque article et à chaque fois que j'appuie sur un bouton, l'article concerné viendrait s'afficher sur le ticket de caisse, mais quelle formule utiliser pour que l'article sélectionnée se mettes juste en dessous du précèdent

Merci d'avance
 
Re : Caisse enregistreuse

Bonjour,

manque un peu de détail, mais pour renvoyer une valeur dans une colonne après la dernière cellule renseignée, essaye peut être ceci :

Code:
Range("A65536").End(xlUp).Offset(1, 0).Value = "monarticle"

bonne journée
@+
 
Re : Caisse enregistreuse

Super, ca marche, depuis le temps que je cherchais!
Merci beaucoup

Par contre j'ai fait la même chose avec le prix de vente mais le prix s'affiche dans la cellule en format texte, je peux le convertir en nombre manuellement mais comment faire pour qu'il soit stocké directement en nombre?
 
Re : Caisse enregistreuse

Je dois le mettre où le CDbl?
Je suis vraiment pas doué pour tous ca

Moi j'ai fait ca:

Sub Macro1()
Macro1 Macro
Range("L65536").End(xlUp).Offset(1, 0).Value = "Margherita"
Range("N65536").End(xlUp).Offset(1, 0).Value = "5,00"
End Sub

Tous s'affiche mais "5,00" reste en format texte et pas en nombre
 
Re : Caisse enregistreuse

J'ai une petite modif à faire sur la formule
Qu'est ce que je dois ajouter si je veux qu'elle commence seulement à partir de la cellule N10

Merci d'avance

Code:
Range("N65536").End(xlUp).Offset(1, 0).Value = CDbl("5,00")
 
Re : Caisse enregistreuse

bonjour,
tu mets offset(10,0)
soit offset = décalage
10 = nombre de lignes (+ ou rien = vers le bas - 10 = 10 lignes vers le haut)
0 = déplacement de colonne (mm remarque que ci dessus)
C5 offset(2, -1) donne donc B7
deux lignes en plus, une colonne en moins
 
Re : Caisse enregistreuse


Comme ca non plus ca marche pas
si je mets offset (10,0), il écrit 1 fois tous les 10lignes
alors que moi il faudrait que ca écrit sur toutes les lignes mais seulement à partir de la 10eme
 
Re : Caisse enregistreuse

Re,

Oups, effectivement ça bug 😱

Essaye alors plutôt ça
Code:
  Lig = Range("N" & Rows.Count).End(xlUp).Offset(1, 0).Row
  If Lig < 10 Then Lig = 10
  Range("N" & Lig).Value = CDbl("5,00")

A+
 
- 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

T
Réponses
0
Affichages
1 K
Tarekmosrati
T
Réponses
3
Affichages
942
X
Réponses
17
Affichages
2 K
xoxopeter
X
W
Réponses
5
Affichages
2 K
F
Réponses
2
Affichages
1 K
Fanchy29
F
Y
Réponses
11
Affichages
3 K
Y
L
Réponses
12
Affichages
5 K
L
C
Réponses
3
Affichages
720
cokow1984
C
G
Réponses
0
Affichages
1 K
gub156
G
F
Réponses
0
Affichages
2 K
festayres
F
M
Réponses
6
Affichages
2 K
Maryloo2005
M
Z
Réponses
4
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…