Créer une macro sous excel

Résolu
perrus53 Messages postés 1024 Statut Membre -  
kadeh Messages postés 341 Statut Membre -
Bonjour,
Je souhaite créer une macro sous excel pour incrementer une case de 1 lorsque je clique sur un bouton.

Pouvez vous m'aider?

8 réponses

perrus53 Messages postés 1024 Statut Membre 222
 
Cela ne fonctionne pas, ca me met erreur d'execution 13, incompatibilité de type.
0
kadeh Messages postés 341 Statut Membre 92
 
mais ça est bien marché chez moi
tu peux copier/coller ta macro ici ?
@+
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
Bonsoir,

essaie :
Sub inc()
[A1].value = [A1].value + 1
end sub

Tu peux aussi utiliser le contrôle compteur (menu 'affichage / barres d'outils... / formulaire').
Dessiner le contrôle, clic-droit dessus et lier à une cellule dans 'format de contrôle...'

eric
0
perrus53 Messages postés 1024 Statut Membre 222
 
Bizarre, ca ne fonctionne que dans un classeur vide!!!
0
perrus53 Messages postés 1024 Statut Membre 222
 
Bon la deuxieme (celle d'eric) fonctionne
Mais je vous explique, quand j'appuie sur le bouton, j'aimerais que l'incrementation fonctionne si la case n'est pas vide uniquement, j'imagine qu'il doit y avoir une manip?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
???
Ca fonctionne dans la feuille où tu as mis le code, qu'il soit vide ou non...
N'oublie pas de mettre en résolu si tu pb est réglé stp
Merci
0
perrus53 Messages postés 1024 Statut Membre 222
 
Justement, je veut que quand A1=0, le compte ne se fasse pas. Je sais je suis chiant!!
0
kadeh Messages postés 341 Statut Membre 92
 
alors tu faix ça

If [A1].Value > 0 Then
[A1].Value = [A1].Value + 1
Else
Exit Sub
End If

End Sub

Bonne soirée
0
perrus53 Messages postés 1024 Statut Membre 222
 
Sa marche nikel, mis a part que tu avait oublié Sub inc() au debut!!
C'est marrant ce language de programmation ressemble beaucoup a celui des calculatrices!!
Faut que je trouve ou l'apprendre, car il est pratique!!
Post resolu!!
0
kadeh Messages postés 341 Statut Membre 92
 
désolé j'ai oublié (Sub inc())
mais enfin tu résolue ton problème
bonne chance , bonne soirée
0
kadeh Messages postés 341 Statut Membre 92
 
Bon soir
tu affecte cette macro à ton bouton (clique droit sur bouton, affecter une macro)
bien sur tu remplace A1 par la cellule que tu veux incrémenter


Sub incrémentation()

Dim x As String
Range("A1").Select
x = ActiveCell.Value
ActiveCell.Value = x + 1

End Sub


Bonne soirée
-1