Numérotation automatique

Fermé
Fabienne88 - 28 mai 2020 à 10:15
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 - 11 juin 2020 à 11:05
Bonjour,
Je recherche la façon de créer une cellule automatique d'attribution de numéros qui dépendent à la fois de la date d'achat et du nombre d'actions achetées. Par ex j'achète 10 actions, je souhaite qu'excel numérote automatiquement chaque action (1,2,3,4,5,6,7,8,9,10) et ce ci pour chaque achat et ce en fonction d'une date de la plus ancienne à la plus récente.
Est-ce possible? Si oui, comment faire ?
D'avance merci pour votre aide

22 réponses

Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
28 mai 2020 à 10:50
Bonjour,
Oui c'est possible, faut-il encore savoir quelle structure vous voulez avoir (1 action par ligne ou 1 ligne pour 10 actions moins ou plus et qu'elles sont les autres indications (durée, prix,
etc)
0
Fabienne8863 Messages postés 1 Date d'inscription jeudi 28 mai 2020 Statut Membre Dernière intervention 28 mai 2020
28 mai 2020 à 10:58
Bonjour,
Merci pour votre réponse, alors il s'agit bien d'1 ligne pour 10 actions par exemple (en réalité il s'agit d'un fichier avec près de 10000 lignes dans lequel on enregistre chaque acquisition: numéro client, numéro acquisition, date entrée, nb actions et le montant est calculé automatiquement.
Une fois que les gens veulent sortir la totalité ou un retrait partiel, nous créons alors un nouveau mouvement sortie avec les mêmes informations que précédemment et nous devrons reprendre le numéros les plus anciens attribués automatiquement.
En espérant être claire dans ce petit explicatif.
Très bonne journée
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
28 mai 2020 à 16:47
Bonjour,
Merci pour le retour. Vous parlez de fichier de près de 10'000 lignes alors je suppose que votre organisation traite déjà les retraits et que vous voulez modifier la manière de traiter les retraits. Sans avoir la structure actuelle je ne peux pas en faire plus.

0
Fabienne8863
5 juin 2020 à 11:25
Bonjour,
Je vous remercie pour votre aide. Afin de comprendre, je vous envois un exemple de notre registre (il est impossible d'envoyer un exemple excel alors je tente un rapide visuel dans ce message).
21/06/2016 Sortie agree -200,00
17/12/2008 entrée agree 100,00
21/12/2009 entrée agree 100,00
Un actionnaire a pris 2 fois 100 actions qui ensuite ont été retirées en totalité. Mon besoin est d’appliquer une macro numérotant les 200 actions mais je ne sais pas du tout comment faire. Mes notions en macro sont proches de 0.

Encore merci pour votre aide.
Très bonne journée
Fabienne
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
7 juin 2020 à 16:30
Bonjour,
Sur quoi se basé pour créer les numéros et de quoi sont-ils constitué ...et ou enregistrer la série des numéros !
Faites donc un petit exemple sur Excel et vous pouvez mettre le fichier à disposition sur https://www.cjoint.com/ ou alors insérer une image de la feuille sur le poste.
0

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

Posez votre question
Fabienne8863
8 juin 2020 à 09:12
Bonjour,
voici le lien du fichier: https://www.cjoint.com/c/JFihj1EYhok
J'ai mis quelques lignes afin de bien comprendre la construction de notre fichier. Nous avons besoin de cette numérotation automatique de chaque action afin de mieux suivre les mouvements entrée sortie.
D'avance merci pour votre aide.
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
8 juin 2020 à 11:45
Bonjour,
Merci pour le fichier.
Sans autre précision je suppose que vous voulez avoir, par exemple client 1, dans la cellule numérotation auto actions les 100 numéros ...! Et qu'elle structure de numéro...!
0
Fabienne8863
8 juin 2020 à 13:54
Bonjour,
C'est tout à fait cela une numérotation automatique à partir de 1 qui serait de cette forme pour 100 actions: 1,2,3,....,100 (sans espace entre chaque numéro). Un numéro d'action ne doit être utilisé qu'une seule fois bien sur et lors de sorties partielles ou totales, nous devrions reprendre chaque numéro donné automatiquement.
N'hésitez pas à me dire s'il vous manque des informations. Et merci pour votre aide
Bien à vous
Fabienne
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
8 juin 2020 à 15:49
Bonjour,
Donc les 100 numéros séparés par une virgule dans la cellule 'G...' correspondante au souscripteur...! Oui Non
0
Fabienne8863
8 juin 2020 à 17:01
oui
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
8 juin 2020 à 17:47
Bonjour,
A vous de voir si cela convient pour la numérotation automatique.
Le fichier : https://www.cjoint.com/c/JFipUYcUcO0

0
Fabienne8863
9 juin 2020 à 10:27
Bonjour,
Le fichier est vide quand je l'ouvre. Est-ce que je dois faire quelque chose en particulier ?
Bonne journée
Fabienne
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
Modifié le 9 juin 2020 à 15:35
Bonjour,
Eh bien il n'est pas vide voir sur la feuille 2 (ou vous avez mis l'exemple) peut-être affichage déplacer, revenez à la cellule A1...

0
Fabienne8863
9 juin 2020 à 16:20
Bonjour,
Ah ben oui, c'est mieux. Mais c'est parfait comment puis je faire maintenant ?
Je vous remercie
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
9 juin 2020 à 17:18
Bonjour,
La numérotation et comme vous le voulez ...!
pour ceci: Mais c'est parfait comment puis je faire maintenant
Je ne comprend ce à quoi vous faite référence.
0
Fabienne8863
9 juin 2020 à 17:26
Je ne vous ai envoyé qu'un exemple, il va falloir que je fasse la même choses pour la totalité des souscriptions soit près de 10000 ligne comme je vous disais au départ. Mais c'est tout à fait ce que je voulais faire.
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
9 juin 2020 à 21:25
Bonsoir,
C'est très simple à placer sur votre dossier de travail, vous suivez les explications pour la colonne supplémentaire [R:R] et la variable compteur dans la cellule [!$XFD$1]
Et si vous ne l'avez pas remarqué il faut encore mettre le code qui se trouve sur le module de la feuille [Feuil2]
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 7 Then
    NumAuto (Target.Row)
End If
    'MsgBox "sélection change"
End Sub

Si problème vous me faite signe.

0
Fabienne8863
11 juin 2020 à 09:22
Bonjour,
Merci pour ces explications, je viens donc de créer dans mon fichier la colonne contrôle Num Auto, ainsi que la cellule NumAction. J'ai bien fait un copier coller du code dans le module et ensuite j'ai créé le code sur la feuille concernée que vous m'avez envoyé en changeant juste le numéro de la colonne puisque ce n'est pas le même.
Faut-il une étape supplémentaire pour que la macro s'active car rien ne se passe.
Merci beaucoup pour votre aide
Fabienne
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
Modifié le 11 juin 2020 à 10:13
Bonjour,
Avez-vous bien mis le code dans le module de feuille [Feuil2]


Désolé, vous devez aussi avoir la macro qui génère les numéros que vous placer dans un module (dans VBA clic Insertion puis sur Module)
La macro :
Sub NumAuto(li)
Dim NuAc As Long, nua As Variant, x As Integer
NuAc = Range("NumAction")
If Range("R" & li) = "Ok" Then
    For x = 1 To Range("F" & li)
        nua = nua + CStr(NuAc + x) & ","
    Next x
    Range("G" & li) = nua: Range("NumAction") = NuAc + x - 1
Else
    MsgBox "Pas de numérotation automatique pour un SORTIE ou Numéro d'action déjà existants"""
End If
End Sub
 


0
Bonjour,
Je l'avais bien fait mais cela ne marche pas quand même. A part ces étapes, je n'ai créé aucune macro est ce que le problème viendrait de là ?
0
Le Pingou Messages postés 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
Modifié le 11 juin 2020 à 10:51
Bonjour,
Vous avez bien ceci:

ET cela


Avec en Bleu le nom colonne Nombre d'action et en Noir colonne des numéro auto !
0
Fabienne8863
11 juin 2020 à 10:53
Alors en effet, je n'avais pas changé toutes les informations, maintenant c'est fait mais cela ne marche toujours pas. Je ne comprends pas comment fonctionne la case NumAction car la mienne est toujours vide (je n'ai fait que définir un nom à la cellule choisie).
Merci beaucoup pour votre aide
0