Userform

Bonjour,
je suis novice en vba et je voudrais avoir un peu des explications au sujet de la ligne de commande qui transfère le contenu d'un userform dans un fichier excel en enregistrant chaque fois sur une nouvelle ligne
(je vous en prie je ne m'y connais pas encore prière d’être précis)merci
voici la ligne en question .Range("A65536") que signifie-elle et comment l'utiliser

Configuration: Windows / Chrome 67.0.3396.62

2 réponses

  1. Modérateur
    Bonjour,
    Tu ne nous as pas donné une ligne de code mais juste un morceau..
    Quoi qu'il en soit, une RANGE c'est une plage de cellules (une ou plusieurs cellules)
    https://docs.microsoft.com/fr-fr/office/vba/api/excel.range(object)

    0
    1. merci jordane45 ,mais je voudrais savoir comment formuler cette ligne de code
      0
      1. Modérateur
        Formuler quelle ligne ?
        Je ne comprend pas ta question....

        Si c'est pour savoir comment connaitre le numéro de la dernière ligne utilisée dans une colonne.. tu peux utiliser
        Derniere_Ligne = Cells.Find("*", Range("A1"), , , xlByRows, xlPrevious).Row
        

        et donc par conséquent, la première ligne vide est :
        ligneouecrire = Derniere_Ligne + 1
        
        0
      2. merci bcp.mais peux-tu m'expliquer comment ca se passe concrètement ? (genre la syntaxe avec explications ...)je suis un autodidacte......
        0
      3. Modérateur
        @Jnr.36T'expliquer quoi au juste ?
        Si tu ne comprends pas une ligne de code.. le mieux c'est :
        1 - Utiliser la touche F1 de ton clavier lorsque tu es dans ton éditeur VBA ... ça va ouvrir l'aide
        2 - Chercher sur internet la signification des instructions inconnues...

        Ca serait pour un programme de 200 lignes pour lequel tu voudrais une explication de fonctionnement pourquoi pas... mais pour une seule ligne de code.. faut pas abuser :-)
        0