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 :

copier coller fiche contact vers le bas


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Création d'entreprise
    Inscrit en
    Septembre 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Création d'entreprise

    Informations forums :
    Inscription : Septembre 2014
    Messages : 12
    Par défaut copier coller fiche contact vers le bas
    Bonjour à tous,

    J'ai crée une feuille pour pouvoir rentrer différents contacts. pour l'instant je n'ai que contact 1 mais je souhaiterai pouvoir appuyer sur un bouton et qu'apparaisse en dessous contact 2 (avec la même mise en page). Et cela ainsi de suite contact 3 .....

    Pourriez-vous m'aider s'il vous plait
    Un grand merci car je vais craquer haha

    Nico



    Nom : contact.png
Affichages : 131
Taille : 32,3 Ko

    Est-ce possible de prendre toute la mise en page en compte même la forme avec écrit contact 1?

  2. #2
    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
    Il suffit d'utiliser la méthode Copy de l'objet Range appliqué à l'ensemble de tes lignes modèles du contact 1 et avec pour destination la position où tu comptes placer les nouvelles lignes.

    Il faudra sans doute faire une seconde ligne pour copier le bouton lui-même et une autre pour changer son texte.

  3. #3
    Membre averti
    Homme Profil pro
    Création d'entreprise
    Inscrit en
    Septembre 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Création d'entreprise

    Informations forums :
    Inscription : Septembre 2014
    Messages : 12
    Par défaut
    J'ai fait ca pour l'instant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub bla()
    Worksheets("contacts").Range("d3:n13").Copy Worksheets("contacts").Range("d17")
    End Sub
    Cela me copie colle bien ma zone et me la colle en dessous MAIS je n'arrive pas à résoudre deux problèmes:
    - contact 1 ne se transforme pas en contact 2...3 quand je copie colle
    - A chaque fois cela se colle dans la même zone (d17). Je voudrais dire : copie colle 6 lignes en dessous de la dernière copie (à part la première qui n'est pas une copie).

    Mais je galèèèèèèère

  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
    Chercher pendat 5 min, tu appelles ça galérer ?

  5. #5
    Membre averti
    Homme Profil pro
    Création d'entreprise
    Inscrit en
    Septembre 2014
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Création d'entreprise

    Informations forums :
    Inscription : Septembre 2014
    Messages : 12
    Par défaut
    Non ca ne fait pas 5 minutes que je cherche. J'ai décidé de poster ce message car ça fait 3 jours que j'essaye. Je galère pas mal en vba.
    Je n'utilise pas ce forum comme un moyen de me faire le logiciel. Je ne demande même pas le code mais au moins des aides pour pouvoir le faire.

    Je pense qu'il faut que je parte sur ca mais par contre ca ne prendra pas en compte le changement de ma forme avec contact.

    5ce n'est pas le code mais mon idée de procédure)
    Copier range (d3:n13)
    D3 (cellule de reférence et début du contact )+15 (vers le bas)
    Si vide Alors coller
    Si non alors D3+15+15
    en boucle
    Fichiers attachés Fichiers attachés

  6. #6
    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
    Savoir s'il y a déjà un contact 2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If cells(21,4).Value = "" then
    Tu boucles avec un For to (step 15) sur une variable ajoutée au 21 pour vérifier si les contacts suivants existent.

    Pour savoir comment modifier Contact1, s'il s'agit d'une Shapes,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("contacts").Shapes("MaFigure").TextFrame2.TextRange.Text = "Contact " & Numero
    En remplaçant MaFigure par le nom de ton objet.

Discussions similaires

  1. [XL-2007] Copier-coller texte Excel vers internet ajoute des guillemets intempestifs
    Par cornelius59 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 11/10/2009, 22h31
  2. Copier/coller de Word vers Windev
    Par effeluck dans le forum WinDev
    Réponses: 0
    Dernier message: 11/05/2009, 10h48
  3. [E-2003] Copier/Coller plage cellules vers autre fichier
    Par macat dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/10/2008, 16h01
  4. Automatisation de Copier-Coller d'Excel vers Word
    Par mfriess347 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/08/2008, 16h40
  5. Copier - Coller de Excel vers un datagridview
    Par sylchar dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 28/03/2007, 11h26

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