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 :

Copie textbox dans cellules successives [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Juin 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2016
    Messages : 2
    Par défaut Copie textbox dans cellules successives
    Bonjour à tous,
    Comme le précise le titre j'ai besoin d'aide pour une chose simple pour certain mais pas facile pour d'autre ( moi même ).
    Voulant crée un projet seul j'ai chercher des heures durant sur internet sans trouver la réponse a ce que je cherche , malgré tout les sujet qui existe aucun n'a pu m'aider .

    voila ma demande suivis du code que j'ai fais :

    j'ai crée un userform , dans cette userform il y a une textbox + un bouton valider (commandbutton)

    je souhaite que quand je valide ca marque dans une certaine feuil puis la case A1 ( par exemple)

    pour le moment aucun soucis tout fonctionne, Mais ! c,'est la que je bloque , je souhaite qu'a ma prochaine saisie ca va en A2 automatiquement et ainsi de suite ( je crois que j'ai pu voir que ca va a la case vide en priorité , cela me convien du moment que je n’écrase pas mes donnés .

    voila le code que j'ai mis actuellement et qui fonctionne mais juste pour une case .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub CommandButton1_Click()
     
    Range ("A1" & Ligne) Me.Try
     
    Unload Me
     
    End Sub
    dans ce code le TRY = ma textbox que j'ai renomer
    et unload me pour fermer la fenetre
    j'ai rajouter "& Ligne" car je pensais que ca fonctionnerais mais non !!

    voila si vous pouviez m'aider svp ca serais super !!


    merci !

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton1_Click()
        Cells(Rows.Count, 1).End(xlUp)(2).Value = Try.Text
        Unload Me
    End Sub
    _________________________________________________________________________________________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

    _________________________________________________________________________________________________________
    Je suis Paris, Charlie, Bruxelles, …

  3. #3
    Candidat au Club
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Juin 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2016
    Messages : 2
    Par défaut
    Bonour Marc-L , merci pour ton code

    je vien de l'essayer et ="debogage" la ligne se jaunie donc une erreur je présume.

    ca ne fonctionne pas

    je pense que je ne dois pas faire un truc bien car ton code je l'avais essayer déjà mais pas écrit pareille .

    rectification ton code marche parfaitement ( j'avais mal taper rows ^^

    ca ecrit a partir de la ligne 100 ( y aurait-il possibilité d'ecrire a partir de la ligne 2 ?


    merci

    re rectification .

    ca marche parfaitement

    un grand merci a toi marc-L

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Au lieu de faire un UserForm, à ta place j'aurai utilisé une simple InputBox.
    https://msdn.microsoft.com/fr-fr/lib.../gg251811.aspx
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub Test()
        Cells(Rows.Count, 1).End(xlUp)(2).Value = InputBox("Taper votre valeur")
    End Sub

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

Discussions similaires

  1. Mémoire Insuffisante pour une macro simple
    Par ted the Ors dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 08/09/2008, 12h02
  2. Need help pour une petite requête
    Par julie75 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 22/08/2007, 17h10
  3. Quel type de BD pour une application simple?
    Par Bapt.ice dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 21/05/2007, 16h47
  4. le meilleur SGBD pour une application simple
    Par nousss77 dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 23/09/2005, 07h45

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