Programmation excel
RésoluVoilà, j'ai un petit soucis. J'aimerais copier n lignes d'une feuille excel sur une deuxième feuille excel en insérant d boutons à chaque fin de ligne, pour n'avoir qu'à cliquer sur le bouton pour copier/coller la ligne.
Est-ce facilement réalisable?
Je connais que très peu la programmation.
Configuration: Windows XP Internet Explorer 7.0
55 réponses
Le problème porte sur copier n lignes d'une feuille Excel vers une autre en insérant des boutons à la fin de chaque ligne pour déclencher le copier-coller d'un clic. La solution passe par un bouton de formulaire et l'affectation d'une macro ; la ligne clé est Range("B" & Selection.Row).Copy, à adapter selon les colonnes et l'emplacement cible. Des conseils suggèrent d'éviter des feuilles séparées et d'ajouter une colonne mois pour cibler les lignes à copier, avec une macro unique pour tous les boutons. En pratique, une gestion des erreurs de macro et des adaptations éventuelles du nom des feuilles ou des colonnes peuvent être nécessaires lors de la mise en œuvre.
-
Ca ressemblerait beaucoup au tout premier que tu m'as fait(je te l'ai remis). J'ai essayé mais j'ai du mal lol j'avoue. Ben je continue de regarder avec ton exemple.
Cordialement
Anna
https://www.cjoint.com/?jws7RT4c0k -
Salut, écoute je te dérange à nouveau dslé.J'espère tu vas bien
J'ai un grd besoin d'aide.
Enfait j'ai une nouvelle structure de fichiers que je t'envoie en pièce jointe.
Il faudrait qu'en cochant ou en cliquant (l'idéal serait de cocher) sur la feuille1 dans la colonne aop (I) que cela copie/colle les colonnes C-D-G-H de la feuille1 à la feuille2 colonne C-D-E-F-G-H
Est-ce possible?
Cordialement Anna
https://www.cjoint.com/?jwsrL0uafq -
Merci pour tout.
Bon dimanche a toi aussi.
Cordialement.
Anna -
Contributeur
-
Salut, écoute je te dérange à nouveau dslé.J'espère tu vas bien
J'ai un grd besoin d'aide.
Enfait j'ai une nouvelle structure de fichiers que je t'envoie en pièce jointe.
Il faudrait qu'en cochant ou en cliquant (l'idéal serait de cocher) sur la feuille1 dans la colonne aop (I) que cela copie/colle le contenu des cellules C-D-G-H de la feuille1 à la feuille2 colonne C-D-E-F-G-H
Est-ce possible?
Cordialement Anna
https://www.cjoint.com/?jwsrL0uafq
Ca ressemblerait beaucoup au tout premier que tu m'as fait(je te l'ai remis). J'ai essayé mais j'ai du mal lol j'avoue. Ben je continue de regarder avec ton exemple.
Cordialement
Anna
https://www.cjoint.com/?jws7RT4c0k
-
-
Re coucou, j'ai un tout petit soucis dslé de t'embeter à nouveau.
J'ai essayé de rajouter un code gestion pour le crédit mais je n'arrive pas à l'associer à la couleur??
Ca doit être vert d'apreès ce que tu as fait??
Ci joint le lien pr info.
Si tu peux y jeter un oeil.
merci
https://www.cjoint.com/?jvniXq3lUo
Anna -
Contributeurre:
personnellement je n'ai aucun message d'erreur, et ca fonctionne, je te renvoie le fichier, je me suis peut etre trompé en le chargeant sur cjoint
https://www.cjoint.com/?jukaN1Xl45
regarde K1, K2, L1,L2, en rouge debit, en vert credit
pour activer le debit, double click, pour activer le credit, click droit -
Autant pour moi, apparament c'est bon y'a un ordre à respecter pour la selection.
Je vais essayer plusieurs fois.
Merci pour tout
Anna -
Bien recu ton fichier, mais je n'arrive pas à voir si cela marche.
msg d'erreurs kan je selectionne code gest compte et lib puis transfert. passe pas -
Contributeur
-
Re coucou, décidément on n'arrive plus à s'avoir lol
Non tout sur la même ligne.
Voici la structure d'une ligne
Code gest,compte,libéllé, débit, compte, crédit
En débit et crédit on met les val numériques.
PAr avance merci .
Anna -
Contributeurre anna
et ca fait 2 ligne ou une seule ? avec le compte debit dans la colonne B parce qu'en rouge ou va dire le credit -
RE, nan tu as bien vu mais en fait y'a deux comptes à selectionner (un pour le débit et un pour le crédit)
Dslé de te répondre que maintenant , j'ai pas eu un moment à moi aujourd'hui.
Anna -
Contributeurdésolé, j'ai vu compte en colonne B, et pas en colonne H
Sheets("Feuil3").Range("B" & ligne) = compte.Value ' je place le compte
à modifier comme celaSheets("Feuil3").Range("H" & ligne) = compte.Value ' je place le compte -
RE si ca y'est jai réussi,
en revanche il aurait fallu pouvoir rajouter un compte sur la colonne H de la feuille 3 tu vois?? -
Bonjour
Bien reçu ton fichier cependant je n'arrive pas a le tester.
J'ai selectionnner compte, code gest+libéllé puis trasfert
mais me mets "selectionner code gest"??? -
Contributeurre:
comme promis (mais toujours en fonction de ce que j'ai compris) tu as un commentaire dans le classeur
https://www.cjoint.com/?jsiUipRyqS
Attention, tu as des macros un peu partout, Module1, Worksheet (Feuil2) et ThisWorkbook
en esperant avoir ce coup ci compris -
Merci pour tout. Oui le numéro de pièce et la date seront écris à la main + signature .
C'est pour cela.
Mais bravo pour tes notions lol.
Merci pour tout
A bientot.
Anna -
Contributeurattention au lien precedent donné par nico, il apparait dans un autre fil, comme un copier / coller simplement avec un mot commun compta
-
Contributeurre:
j'ai quelques connaissance ne comptabilité lol, et il y a encore un element obligatoire : la date d'ecriture, le n° de piece est aussi fortement conseillé pour des recherches futures
Bon je crois que ce coup ci j'ai compris, je te fais ca et t'envoie le fichier demain lol
la je fais un gros Dodo, boulot de nuit ce soir -
Ben disons une ligne type,
C'est un code gestion, un compte un libelle un montant.
- 1
- 2
- 3