Increment ds une colonne suite montant dans une autre colonne
2 réponses
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 ?????
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 ?????
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 ?????
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 ?????
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 ???
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 ???
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 ???