Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Macro VBA Excel (Doublon,SansAccents,Maj,Min,Nompropre,Espaces superflus)

patricktoulon

XLDnaute Barbatruc
re
une petite demo de principe
VB:
Sub test()
    For i = 1 To 10
        createMDP
    Next
End Sub

Function createMDP()
    Randomize
    nbchar = InputBox("nombre de caracteres", "keygen", 16)
re1:
    nbc = (Round(Rnd * (nbchar * 0.75)))
    nbsp = 2
    nbnum = nbchar - nbc - nbnum
    MsgBox "il y aura " & vbCrLf & nbc & " carateres " & vbCrLf & nbnum & " numeriques" & vbCrLf & nbsp & " caracteres speciaux"

    For i = 1 To nbc
    'selection de carateres "a à z"
    Next
    
    For i = 1 To nbnum
    'selection de numeriques de 0 à 9
    Next
    
    For i = 1 To 2
    'selection de carateres speciaux
    Next


End Function

oui Thierry tu a raison
msgbox selection.column donne la first column
j'ai déraillé un peu
dans ce contexte, toujours est il que tu y viendra c'est le usedrange.specialcells(xllastcell).row qui sera la meilleurs option
cela dit perso je travaillerais sur 1 colonne sauf pour le concat bien entendu

encore du boulot en perspective
on l'aurait pas cru comme ça hein
 

patricktoulon

XLDnaute Barbatruc
re
je l'ai retrouvé
voir ici

et je viens de le reconstruire en vitesse
 

Pièces jointes

  • MDP keygen.xlsm
    15.1 KB · Affichages: 9

Virginie17d

XLDnaute Occasionnel

_Thierry

XLDnaute Barbatruc
Repose en paix
Bonjour @ Vous !!! (Enfin bonne nuit si vous êtes encore là !)

Bon j'ai fignolé pas mal de trucs, y compris ce que j'avais annoncé :




Et le Entire-Multi-Columns...


Je pense avoir fixé aussi le bug des "Login" avec des résidus en trop ou de #N/A...

J'ai fait un "Controller" centralisé, c'est plus simple...

Enfin amusez-vous en découvrant !

Virginie j'ai voulu voir ta XLAM v02, mais le Ribbon ne vient pas, j'aurais bien aimé voir le bouton de "Spéciale dinde de la Techno" LoL mais ca ne passe pas chez moi ...

PS : Testé avec le Fichier de Test qui a plus de colonnes que prévu, sans souci...(Inclus dans le Zip aussi)

Bonne journée !
@+Thierry
 

Pièces jointes

  • XLD_Virginie17d_XLAM_PERSO_v03.zip
    71.4 KB · Affichages: 8

Virginie17d

XLDnaute Occasionnel
Hello Thierry, hello everybody

j’ai rendue l’âme vers 2h30 sinon j’allais jamais dormir. Je vois que tu ne lache rien, je vais tester tout cela et je te fais mes commentaires.
Pour le spécial dinde de la techno c’est le petit nom affectif des filles de mon équipe Il y avait rien d’extra, c’est juste un bouton en attente.

bonne journée, je vais essayé de gérer la petite. Hier j’ai croisé dans les couloirs de la maison mes enfants, ont à même discutés. Ils ont l’air sympas, je devrais faire ça plus souvent
 

patricktoulon

XLDnaute Barbatruc
bonjour
et allez on en rajoute une
pour ma part je me suis intéresse au MDP
et virginie j'ai adapté mon moteur
j'ai revu maj min proper aussi
je trouvait absolument absurde que dans tout les case c'est le debud > end(xlup) qui devait primer donc maintenant si la selection est colonne entière c'est le end(xlup) si la selection est plus petite que le end(xlup) ben c'est la selection
bien sur une seul colonne est possible
j'ai éliminer ce if else qui fonctionne mais qui faisait finalement tourner le bourrin pour rien
si une condition ne correspond pas on sort tout simplement
c'est sur ce point ou j'etais en désaccords avec Thierry

costauds les MDP

j'ai donc fait un xlsm pour travailler tranquillement

a tester comme tel
 

Pièces jointes

  • XLD_Virginie17d_Fichier_de_test_v04.xlsx
    31.1 KB · Affichages: 10
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…