Shaare your links...
1565 links
Bill2's Links Home Login RSS Feed ATOM Feed Tag cloud Picture wall Daily
Links per page: 20 50 100
page 1 / 1
4 results for tags excel x
  • Scientists rename human genes to stop Microsoft Excel from misreading them as dates - The Verge - Liens en vrac de sebsauvage
    Je cite :
    Microsoft Excel fait de la merde, en essayant d'interpréter "intelligemment" ce que vous entrez dans les cases.
    Le résultat: Quand les scientifiques entrent un site génomique comme MARCH1 (“Membrane Associated Ring-CH-Type Finger 1”), Excel le convetit en date: "1er mars".

    QUE FAIRE ??? Changer de logiciel ?  Configurer correctement le type des colonnes ?

    Non plus simple: Changer le nom de la séquence génomique au niveau international, bien sûr !
    Donc MARCH1 deviendra MARCHF1, et SETP1 deviendra SEPTIN1 juste pour qu'Excel ne foute pas sa merde.

    *facepalm*
    ========================

    Ou sinon, apprendre à utiliser Excel ...
    Suffit de forcer le format de la cellule en "texte" AVANT de saisir MARCH1 ...

    Testé et approuvé en entrant MARS1 dans mon Excel en français.
    1er cas, conversion en date.
    2e cas, le texte entré n'est pas converti ...

    Quelqu'un pour tester ce que ça donne dans Libre Office / Open Office ?
    Parce que si ça fait pareil, ça sert à rien de taper sur Microsoft hein ...

    Edit : autre "truc connu" pour qu'Excel traite une saisie "comme du texte" sans forcer le format de cellule : précéder la saisie d'une " ' "  (une apostrophe ...)
    ça n'impacte pas l'affichage, ni les formules de comparaison de texte, et ça n'est pas exporter si on veut un CSV ...
    Là encore, je ne sais pas si ça fait pareil dans les suites libres ...
    Thursday 6 August 2020, 16:49 - permalink -
    - https://sebsauvage.net/links/?OmqAZA
    excel informatique
  • SI(OU(.. : Si la cellule ou la variable égale A ou B ou... | www.excelabo.net
    Excel ... on en apprend tous les jours !
    Le coup des accolades est génial !
    Monday 1 June 2015, 16:27 - permalink -
    - http://www.excelabo.net/excel/si_ou_multiples
    astu DIY excel informatique
  • Désactiver les mots de passe des feuilles Excel
    Simple comme une macro !


    ' Attribute VB_Name = "Deprotection"
    '
    'Déprotection sans échec du classeur ou de la feuille Excel avec extraction de mot de passe.
    '
    'Auteur : CHEPAKOIDIR
    '
    'PRINCIPE :
    'Excel ne mémorise pas le mot de passe mais une clé sur 15 bits calculée à partir de ce mot de passe.
    'Il y a donc 2^15 = 32768 possibilités de clés (de 0 à 32767) en tout et pour tout (c'est dire la fiabilité !).
    'Il existe ainsi des milliards de mots de passe qui donnent la même clé. Ils sont EQUIVALENTS. On peut protéger
    'avec un mot de passe et déprotéger avec un équivalent, reprotéger avec un autre équivalent, etc.
    'Ceci pour répondre à ceux qui voudraient trouver le "bon" mot de passe. C'est impossible et ça n'a aucune importance,
    'si vous voulez pirater un classeur sans que son propriétaire s'en rende compte (c'est pas bien ça), déprotégez-le puis
    'reprotégez-le avec le mot de passe équivalent trouvé, il n'y verra que du feu.
    '
    'CALCUL DE LA CLE PAR EXCEL :
    'Microsoft n'en fait pas un secret et l'on peut trouver facilement la méthode sur internet.
    'On applique à chaque caractère du mot de passe une rotation à gauche sur 15 bits. Le premier caractère tourne de 1 bit,
    'le deuxième caractère tourne de 2 bits, etc. Comme c'est une rotation sur 15 bits, le 15ème caractère tourne de 0 bits, le
    '16ème tourne de 1 bit et on recommence par tranche de 15 ...
    'Tous les résultats des rotations sont ensuite combinés avec des Ou Exclusifs (XOR pour les prétentieux).
    'Puis on fait encore un ou exclusif entre le résultat final et la longueur du mot de passe.
    'Enfin, on fait un dernier ou exclusif avec la constante CE4Bh. Notez que les ou exclusifs sont commutatifs.
    'La clé ainsi calculée est stockée dans l'enregistrement numéro 13h du stream de la feuille ou du classeur.
    'Par exemple, le mot de passe "toto" donne la clé CA4Bh. Le mot de passe "AAABABBBBAA/" donne la même.
    '
    'ALGORITHME :
    'Cette macro utilise 15 boucles imbriquées de deux valeurs. Peu importe les valeurs, elles doivent juste être deux valeurs CONSECUTIVES
    'et IDENTIQUES pour toutes les boucles (pour assurer que les 32768 possibilités soient couvertes). Ces deux valeurs doivent aussi être
    'les codes ASCII de caractères acceptés par Excel dans les mots de passe. Exemples : "0" et "1" ou "A" et "B" ou "x" et "y".
    'Le bit de poids faible de chaque variable de boucle correspond ainsi à 1 bit de la clé (0 ou 1 = 2 valeurs). Les autres bits des variables sont
    'sans importance puisqu'ils sont constants et l'on est sûr de parcourir les 32768 possibilités mais pas forcément dans l'ordre,
    'ce qui n'a aucune importance.
    'A chaque tour, les 15 caractères sont concaténés pour former le mot de passe à essayer et on boucle jusqu'à trouver celui qui marche.
    'Sur un pentium à 2 GHz normalement constitué, il faut un peu plus d'une minute dans le pire des cas pour faire sauter une protection.
    '
    'AUTRE METHODE :
    'Il est possible de récupérer la clé de la feuille ou du classeur dans le fichier Excel (voir doc microsoft) et de calculer directement un mot de
    'passe équivalent. Dans ce cas, il faut 2 secondes.
    'Au boulot !!!
    '

    'ATTENTION, la feuille ou le classeur à déprotéger doivent être actifs au lancement de la macro et il vaut mieux désactiver ses macros.
    Sub RemovePro()

       Dim A As Byte, B As Byte, C As Byte, D As Byte, E As Byte
       Dim F As Byte, G As Byte, H As Byte, i As Byte, J As Byte
       Dim K As Byte, L As Byte, M As Byte, N As Byte, O As Byte
       Dim Reponse As Byte, Temps As Variant
       Dim Cible As Object, Passe As String

    '   Demande ce qu'il faut déprotéger.
       Reponse = MsgBox("Voulez-vous déprotéger le classeur actif ?" & vbCrLf & "Si vous répondez non, c'est la feuille active qui sera déprotégée.   ", _
                                           vbYesNoCancel, "Déprotectionnateur")

       On Error Resume Next
    '   Teste ce qu'il faut déprotéger.
       Select Case Reponse
           Case vbYes
    '           Définit le classeur actif comme cible à déprotéger.
               Set Cible = ActiveWorkbook
    '           Teste si le classeur est protégé.
               If Not (Cible.ProtectStructure Or Cible.ProtectWindows) Then
                   MsgBox "Le classeur actif n'est pas protégé.   " & vbCrLf & vbCrLf & "Andouille !", vbOKOnly, "Déprotectionnateur"
                   Exit Sub
               End If
    '           Teste si le classeur est protégé sans mot de passe.
               Err.Clear
               Cible.Unprotect vbNullString
               If Err = 0 Then
                   MsgBox "La protection du classeur actif a été supprimée.   " & vbCrLf & "Il n'y avait pas de mot de passe. Petit rigolo !", vbOKOnly, "Déprotectionnateur"
                   Exit Sub
               End If
           Case vbNo
    '           Définit la feuille active comme cible à déprotéger.
               Set Cible = ActiveSheet
    '           Teste si la feuille est protégée (on ne teste pas UserInterfaceOnly qui ne peut être positionné que par macro et n'est pas enregistré avec le classeur).
               If Not (Cible.ProtectContents Or Cible.ProtectDrawingObjects Or Cible.ProtectScenarios) Then
                   MsgBox "La feuille active n'est pas protégée.   " & vbCrLf & vbCrLf & "Patate !", vbOKOnly, "Déprotectionnateur"
                   Exit Sub
               End If
    '           Teste si la feuille est protégée sans mot de passe.
               Err.Clear
               Cible.Unprotect vbNullString
               If Err = 0 Then
                   MsgBox "La protection de la feuille active a été supprimée.   " & vbCrLf & "Il n'y avait pas de mot de passe. Quelle burne !", vbOKOnly, "Déprotectionnateur"
                   Exit Sub
               End If
           Case Else
    '           Annulation demandée par l'utilisateur.
               MsgBox String(14, " ") & "Ciao !", vbOKOnly, "Déprotectionnateur"
               Exit Sub
       End Select

    '   Note l'instant de départ.
       Temps = Timer

    '   Boucles de calcul des mots de passe. On utilise ici les codes ascii des caractères "0" et "1".
       For A = 48 To 49
        For B = 48 To 49
         For C = 48 To 49
          For D = 48 To 49
           For E = 48 To 49
            For F = 48 To 49
             For G = 48 To 49
              For H = 48 To 49
               For i = 48 To 49
                For J = 48 To 49
                 For K = 48 To 49
                  For L = 48 To 49
                   For M = 48 To 49
                    For N = 48 To 49
                     For O = 48 To 49
    '                       Calcule le mot de passe.
                           Passe = Chr(A) & Chr(B) & Chr(C) & Chr(D) & Chr(E) & Chr(F) & Chr(G) & Chr(H) & Chr(i) & Chr(J) & Chr(K) & Chr(L) & Chr(M) & Chr(N) & Chr(O)
    '                       Essaie de déprotéger la cible.
                           Err.Clear
                           Cible.Unprotect Passe
    '                       Teste si la cible est bien déprotégé.
                           If Err = 0 Then
    '                           Si oui, affiche le mot de passe et sort.
                               MsgBox "La protection a été supprimée en " & Timer - Temps & " secondes.   " & vbCrLf & "Le mot de passe équivalent trouvé est :" & _
                                                vbCrLf & vbCrLf & String(28, " ") & Passe, vbOKOnly, "Déprotectionnateur"
                               Exit Sub
                           End If
                     Next
                    Next
                   Next
                  Next
                 Next
                Next
               Next
              Next
             Next
            Next
           Next
          Next
         Next
        Next
       Next

    '   Message impossible à atteindre.
       MsgBox "Mot de passe introuvable." & vbCrLf & vbCrLf & "C'est pas normal !!!", vbOKOnly, "Déprotectionnateur"

    End Sub
    Wednesday 12 March 2014, 17:07 - permalink -
    - http://bookmarks.ecyseo.net/?LCm0Pg
    de excel macro mot passe
  • Une simple erreur sur Excel provoque des politiques d’austérité inadaptées | {niKo[piK]}
    Un outil reste un outil. S'il est manipulé par des cons, au final, il ne ressort que des conneries ...
    Thursday 18 April 2013, 13:13 - permalink -
    - http://www.nikopik.com/2013/04/une-simple-erreur-sur-excel-provoque-des-politiques-dausterite-inadaptees.html
    excel fail politique
Links per page: 20 50 100
page 1 / 1
Shaarli 0.0.41 beta - The personal, minimalist, super-fast, no-database delicious clone. By sebsauvage.net. Theme by idleman.fr.