OVH Cloud OVH Cloud

Increment ds une colonne suite montant dans une autre colonne

2 réponses
Avatar
danielrv
Bonjour,
Je souhaiterais avoir une macro qui incrémenterais dans la colonne A suite à
une saisie de montant dans la colonne F un chiffre avec un maxi de 35.
Je n'ai jamais testé de macro évenementielle.......
Merci pour vos réponses.
DanielH

PS : Comment cela ce fait-il que lorsque j'ouvre un fichier qui a bcp de
cellules liées avec un autre fichier et que je clique 2 fois sur l'une de
ces cellules, le fichier origine s'ouvre, sans avoir créé de macro
évenementielle pour cela ?????

2 réponses

Avatar
Benead
Bonsoir danielrv,

Essaie ce genre de code :

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 Then
If Target.Address(0, 0) = "F1" And IsNumeric(Target) Then
If Target.Value > 0 And Target.Value < 36 Then
Cells(Rows.Count, 1).End(xlUp).Offset(1, 0) = Target.Value
End If
End If
End If
End Sub

Ayant peu d'informations sur ton besoin, je considère que tu saisis toujours le nombre dans la cellule "F1". Donc,
probablement à adapter.
La cellule "A1" ne sera jamais remplie avec cette méthode, il en existe d'autres notamment en comptant le nb de cellules
non vides, mais chacune à son défaut.

Concernant ton PS, je ne vois pas, mais je ne dispose pas des dernières version d'Excel...


A+
Benead
XL2000

danielrv a écrit:
Bonjour,
Je souhaiterais avoir une macro qui incrémenterais dans la colonne A suite à
une saisie de montant dans la colonne F un chiffre avec un maxi de 35.
Je n'ai jamais testé de macro évenementielle.......
Merci pour vos réponses.
DanielH

PS : Comment cela ce fait-il que lorsque j'ouvre un fichier qui a bcp de
cellules liées avec un autre fichier et que je clique 2 fois sur l'une de
ces cellules, le fichier origine s'ouvre, sans avoir créé de macro
évenementielle pour cela ?????




Avatar
danielrv
Bonjour Benead,
Merci pour la macro, qui fonctionne très bien, mais qui ne correspond à ce
que je voulais, je sais, je ne suis jamais très clair dans mes questions....
Le but recherché est que lorsque l'utilisateur entre un montant dans la
colonne F, sur n'importe quelle ligne, un numéro incrémenté s'inscrive dans
la colonne A sur la même ligne. l'incrément de 1 à 35.
Si c'est possible, je suis toujours preneur.
Par avance merci.
Pour ce qui est du PS, j'ai lu dans un autre message que cela est dû à une
option dans le menu Outils/Option/Général/Ignorer les autres applications
qui doit être décocher et il semblerait que cela fait longtemps que cela
existe ???