Nombre aléatoire VBA
Anthelm
Messages postés
202
Statut
Membre
-
via55 Messages postés 14730 Statut Membre -
via55 Messages postés 14730 Statut Membre -
Bonjour,
Via un formulaire VBA, je crée une ligne dans un tableau avec des données commerciales:
Nom, date, référence, etc...
J'aimerai aussi créer un "numéro de dossier", aléatoire.
Mavariable = chiffre aléatoire de 00001 à 99999, par exemple.
Sauf que les prochaines affaires devront avoir un numéro différent!
Mavariable = Rnd 1 - 99999; en excluant les nombres déjà présents dans la colonne 1 du tableau 1.
Si l'affaire n°12345 existe déjà, en cliquant sur mon bouton "nouvelle affaire", je ne pourrais pas générer aléatoirement le même numéro.
Mais je n'ai pas trouver moyen d'exclure une série de nombres de la fonction "Rnd" en VBA!
Une idée?
Merci beaucoup!
(Edit, ça pourrait aussi faire affaire n° 00001, puis 00002, etc, pas forcément nécessaire que ce soit aléatoire, finalement…)
Via un formulaire VBA, je crée une ligne dans un tableau avec des données commerciales:
Nom, date, référence, etc...
J'aimerai aussi créer un "numéro de dossier", aléatoire.
Mavariable = chiffre aléatoire de 00001 à 99999, par exemple.
Sauf que les prochaines affaires devront avoir un numéro différent!
Mavariable = Rnd 1 - 99999; en excluant les nombres déjà présents dans la colonne 1 du tableau 1.
Si l'affaire n°12345 existe déjà, en cliquant sur mon bouton "nouvelle affaire", je ne pourrais pas générer aléatoirement le même numéro.
Mais je n'ai pas trouver moyen d'exclure une série de nombres de la fonction "Rnd" en VBA!
Une idée?
Merci beaucoup!
(Edit, ça pourrait aussi faire affaire n° 00001, puis 00002, etc, pas forcément nécessaire que ce soit aléatoire, finalement…)
Configuration: Windows / Edge 18.17763
A voir également:
- Nombre aléatoire VBA
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Ascii nombre de caractères - Guide
- Excel compter cellule couleur sans vba - Guide
- Gto nombre episode - Forum Cinéma / Télé
2 réponses
Bonjour,
(Edit, ça pourrait aussi faire affaire n° 00001, puis 00002, etc, pas forcément nécessaire que ce soit aléatoire, finalement…)
pourquoi s’embêter Excel fait cela très bien:
https://www.excel-pratique.com/fr/cours/excel_recopie_incrementee
(Edit, ça pourrait aussi faire affaire n° 00001, puis 00002, etc, pas forcément nécessaire que ce soit aléatoire, finalement…)
pourquoi s’embêter Excel fait cela très bien:
https://www.excel-pratique.com/fr/cours/excel_recopie_incrementee
Bonjour à vous deux
oui, pourquoi s'embêter !
mais pour le fun un exemple par macro
https://mon-partage.fr/f/KwjvMaIR/
Cdlmnt
Via
oui, pourquoi s'embêter !
mais pour le fun un exemple par macro
https://mon-partage.fr/f/KwjvMaIR/
Cdlmnt
Via