IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Test colonne et ajout 1 à la dernière cellule vide


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Septembre 2011
    Messages : 116
    Par défaut Test colonne et ajout 1 à la dernière cellule vide
    Bonjour,

    Voici ma recherche:

    j'ai une colonne avec A1 à A10 dedans chiffre de 1à 10

    J’aimerai pouvoir dans un userform tester la dernier cellule d ans ce cas ci [A10] encodé pour proposer dans mon userform la valeur 11 dans un textbox

    Alors là...si qq1 ma compris je serai sur le c.. !!!
    Bon weekend à toutes et tous...profiter car la pluie arrive

    Bien à vous Tim.

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Bonjour,

    Une solution à adapter..:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Sub UserForm_Initialize()
     Dim iDer As Integer
     With ThisWorkbook.Sheets("Feuil3")
        iDer = .Range("A1").CurrentRegion.Rows.Count
        TextBox1 = Val(.Cells(iDer, 1)) + 1
     End With
    End Sub

  3. #3
    Membre très actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Septembre 2011
    Messages : 116
    Par défaut
    trop cool...bbil...!!!

    j'ai plus qu'a plonger dans mon programme qui avance et qui avance...C'est trop chouette...ce language...petit bout par petit bout.

    Merci de votre aide bbil.

    Bon weekend.

    Tim

  4. #4
    Membre très actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Septembre 2011
    Messages : 116
    Par défaut compteur
    voilà,

    j'aurai voulu suite au petit code de bbil,qu'une fois la valeur iDer connu que cette valeur s'ajoute à la cellule suivante...

    A1=1
    A2=2
    A3=3
    etc...
    valeur iDer= 4
    j'aimerai que cette valeur A4=4 s'affiche dans la cellule A4 physiquement et ça en cliquant à chaque fois sur un commandButton1.

    D'avance merci.
    Tim

  5. #5
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Bonjour
    Si la ligne 1 est celle des titres, à chaque clique sur CommandButton1, le nouveau compteur s'inscrit de suite en colonne A
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub CommandButton1_Click()
    Dim iDer As Long
     
    With Worksheets("Feuil2")                                  'à adapter
        iDer = .Cells(.Rows.Count, "A").End(xlUp).Row
        .Range("A" & iDer + 1) = Val(.Range("A" & iDer)) + 1
    End With
    End Sub

  6. #6
    Membre très actif
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2011
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Septembre 2011
    Messages : 116
    Par défaut
    Merci Mercatog,

    C’est bien ce que je souhaitai faire mais une fois placé dans mon petit programme, je me rends compte d'un défaut...c'est à dire qu'alors il ne faut pas qu'il assigne une nouvelle valeur à chaque clic si la cellule à coté de la nouvelle valeur est vide.

    par exemple:

    colonneA= nom
    colonneB= prénom
    colonneC= liste de iDer

    je rentre 3 noms en A1, A2 et A3
    je rentre 3 prénoms en B1, B2 et B3
    le code de mercatog génère 1, 2 et 3

    mais si je clic encore sur le commandBouton ben il continue à générer 4,5, etc...alors que je n'ai pas encore rentré le 4eme nom...à partir de mon userForm.

    Merci pour votre aide...j'espère être assez clair

    Tim

  7. #7
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Comment tu transfère tes données de ton userform vers la feuille?
    C'est là qu'il faut intégrer l'essence du code proposé par Bbil.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Sélectionner la dernière cellule vide d'une plage de cellule
    Par kikie43 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/12/2014, 13h30
  2. [XL-2007] Automatiser l'ajout de 0 dans cellules vides
    Par capi81 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 07/09/2014, 19h09
  3. [XL-2003] Masquer de la première cellule vide à la dernière cellule vide d'un tableau
    Par scrat49 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 09/06/2009, 11h52
  4. [VBA-E] dernière cellule d'une colonne
    Par anisr dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/03/2007, 15h41
  5. [VB][Excel]test la dernière cellule pleine d'une feuille
    Par Mugette dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 22/09/2005, 13h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo