Code aléatoire pour toutes les cellules vides d'une colonne

  • Initiateur de la discussion Initiateur de la discussion GADENSEB
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

GADENSEB

XLDnaute Impliqué
Bonjour le Forum,

Je dois résoudre un soucy.
J'ai ce code qui génère un nombre aléatoire dans ma colonne A pour toutes les lignes remplies dans la colonne B
Le truc c'est que je remplie (insére des lignes) dans la BDD au fur et a mesure du temps.
Donc les lignes insérées sont sans ce code aléatoire.

Du coup, je me dis que dans mon USF de saisie (BASE EMPLOI) je pourrais générer ce code aléatoire directement dans le textbox CODEBASE, au moment de la saisie.

--> Donc généré un code (en vérifiant un code non présent dans la colonne A de l'onglet "BASE EMPLOI'"

Est-ce possible ?

Bonne aprem

Seb


Code:
Sub CODEBASE()
Dim LeMax As Long
 
Application.ScreenUpdating = False
With Worksheets("BASE EMPLOI")
    LeMax = .Cells(.Rows.Count, "B").End(xlUp).Row
    With .Range("A2")
        .Value = 1
        .DataSeries Rowcol:=xlColumns, Type:=xlLinear, Step:=1, Stop:=LeMax - 1
    End With
    .Columns(2).Insert
    .Range("B2:B" & LeMax).Formula = "=RAND()"
    .Range("A2:B" & LeMax).Sort Key1:=.Range("B2"), Order1:=xlAscending, Header:=xlNo
    .Columns(2).Delete
End With



End Sub
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
707
Réponses
1
Affichages
1 K
Réponses
1
Affichages
1 K
Retour