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 :

Aide pour un petit code


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Juillet 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Juillet 2021
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Aide pour un petit code
    Bonjour à tous,
    J'ai déjà énormément appris de choses sur votre forum du coup je me suis inscrit car je n'ai pas réussi à trouver une solution à mon petit problème.
    Je suis vraiment débutant en VBA (pour ne pas dire ignare ). Je suis en train de réaliser un petit logiciel sous Excel pour calculer des prix.

    Pour aller droit au but: j'ai besoin de récupérer des valeurs dans des cellules d'une même feuille afin de les placer plus bas dans ma feuille pour les "enregistrer" dans un tableau les une après les autres.
    J'ai bien réussi en parti à faire ce que je veux sauf que je copie la mise en forme avec et que cela me met le bazar. J'ai essayé avec .PasteSpecial xlPasteValues mais je ne sais pas comment le rajouter à ma commande.... Le principe est que les utilisateurs remplissent les cellules et via un bouton "enregistrer les données" cela me récupère les données pour me les mettre dans le tableau récapitulatif.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    Private Sub Enregistrerprix_Click()
     
    'Quantité
    Range("F9").Copy Range("V150").End(xlUp).Offset(1, 0)
     
    'Prix TTC
    Range("N37").Copy Range("V150").End(xlUp).Offset(0, 22)
     
    'Prix HT
    Range("E37").Copy Range("V150").End(xlUp).Offset(0, 19)
     
     
    'Cells(31, 27).End(xlDown).PasteSpecial xlPasteValues
    End Sub
    J'ai utilisé la méthode des offsets pour me décaler en fonction, la première valeur me trouve la première cellule vide et pour les suivant je reste sur cette même ligne (cela fonctionne comme cela mais si vous avez mieux^^)
    Si vous pouviez me dire comment je rajoute la fonction PasteSpecial xlPasteValues à ma petite formule je vous en serai reconnaissant

    Merci par avance,

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 974
    Points : 29 003
    Points
    29 003
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Ce que vous décrivez semble correspondre exactement à une problématique décrite dans le billet de Pierre Fauconnier titré Excel VBA: Enregistrer un formulaire dans un tableau structuré (Feuille formulaire vers tableau) (1) .

  3. #3
    Candidat au Club
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Juillet 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet MOA

    Informations forums :
    Inscription : Juillet 2021
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par Philippe Tulliez Voir le message
    Bonjour,
    Ce que vous décrivez semble correspondre exactement à une problématique décrite dans le billet de Pierre Fauconnier titré Excel VBA: Enregistrer un formulaire dans un tableau structuré (Feuille formulaire vers tableau) (1) .
    Merci beaucoup Philippe!
    C'est parfait cet article! Je n'avais trouvé que des bricolage à la base de End(xlUp)...

    Cordialement

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

Discussions similaires

  1. [VB.NET] besoin d'aide pour déchiffrer un code
    Par pcdj dans le forum Windows Forms
    Réponses: 10
    Dernier message: 27/06/2006, 12h32
  2. Aide pour un petit script
    Par perldebutant dans le forum Langage
    Réponses: 4
    Dernier message: 28/03/2006, 22h27
  3. Aide pour comprendre un code
    Par Spacy_green dans le forum Assembleur
    Réponses: 2
    Dernier message: 13/02/2006, 14h22
  4. Aide pour comprendre le code
    Par jfreuff dans le forum Assembleur
    Réponses: 2
    Dernier message: 31/01/2006, 18h54
  5. Je besoin d'aide pour terminer mon code
    Par Paulinho dans le forum C++
    Réponses: 7
    Dernier message: 07/11/2005, 00h30

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