VBA et Excel : ajout de ligne
Résolu/Fermé
lucie62140
Messages postés
77
Date d'inscription
mercredi 17 décembre 2008
Statut
Membre
Dernière intervention
15 avril 2013
-
Modifié par lucie62140 le 12/06/2012 à 13:42
lucie62140 Messages postés 77 Date d'inscription mercredi 17 décembre 2008 Statut Membre Dernière intervention 15 avril 2013 - 12 juin 2012 à 16:19
lucie62140 Messages postés 77 Date d'inscription mercredi 17 décembre 2008 Statut Membre Dernière intervention 15 avril 2013 - 12 juin 2012 à 16:19
A voir également:
- VBA et Excel : ajout de ligne
- Si et excel - Guide
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Aller à la ligne excel - Guide
- Excel compter cellule couleur sans vba - Guide
7 réponses
Rastamanbigoud
Messages postés
370
Date d'inscription
vendredi 4 septembre 2009
Statut
Membre
Dernière intervention
12 septembre 2013
91
12 juin 2012 à 13:14
12 juin 2012 à 13:14
Bonjour,
Pour moi aucun soucis de coupage !
http://imageshack.com/f/5sscreen2odj
http://imageshack.com/f/jvscreen1kqj
http://imageshack.com/f/2sscreen1whj
Pour moi aucun soucis de coupage !
http://imageshack.com/f/5sscreen2odj
http://imageshack.com/f/jvscreen1kqj
http://imageshack.com/f/2sscreen1whj
lucie62140
Messages postés
77
Date d'inscription
mercredi 17 décembre 2008
Statut
Membre
Dernière intervention
15 avril 2013
12 juin 2012 à 13:28
12 juin 2012 à 13:28
Oui, je me suis mal exprimée.
C'est à l'impression que c'est coupé.
Quand on fait aperçu avant impression on observe le problème...
C'est à l'impression que c'est coupé.
Quand on fait aperçu avant impression on observe le problème...
Rastamanbigoud
Messages postés
370
Date d'inscription
vendredi 4 septembre 2009
Statut
Membre
Dernière intervention
12 septembre 2013
91
12 juin 2012 à 13:47
12 juin 2012 à 13:47
Alors le soucis viens que quand vous ajoutez vos lignes sur le devis ceci descend le texte situé en dessous car le devis est plus gros vous ne pourrez pas régler efficacement ce problème car chaque devis que vous allez créer aura une taille différente le mieux serais de garder un écart constant pour que ce texte ce trouve toujours en deuxième page quelque soit la longueur du devis.
Une page excel ce limite aux cellule A0 - A50 et G0 - G50 donc il faut essayé de casé vôtre devis entre les bornes A0 et A50 si il dépasse cette borne crée une macro qui décalera vôtre texte de 50 lignes de plus, vôtre texte sera alors crée sur une nouvelle page qui correspondrait au ligne A51 pour le début et A101 pour la fin. Mais si vôtre devis dépasse la ligne A50 et qu'il continu il faut prendre en compte cela dans vôtre macro et ajuster donc le texte a cette page si il y a assez de place (Compter vôtre dernière ligne de vôtre devis en sachant que par exemple vôtre texte souhaité est sur 30 lignes vous saurez si a la suite de vôtre devis vous avez asser de place ou non).
Une autre méthodes est de faire le formalisme a la main juste avant l'impression.
Une page excel ce limite aux cellule A0 - A50 et G0 - G50 donc il faut essayé de casé vôtre devis entre les bornes A0 et A50 si il dépasse cette borne crée une macro qui décalera vôtre texte de 50 lignes de plus, vôtre texte sera alors crée sur une nouvelle page qui correspondrait au ligne A51 pour le début et A101 pour la fin. Mais si vôtre devis dépasse la ligne A50 et qu'il continu il faut prendre en compte cela dans vôtre macro et ajuster donc le texte a cette page si il y a assez de place (Compter vôtre dernière ligne de vôtre devis en sachant que par exemple vôtre texte souhaité est sur 30 lignes vous saurez si a la suite de vôtre devis vous avez asser de place ou non).
Une autre méthodes est de faire le formalisme a la main juste avant l'impression.
Rastamanbigoud
Messages postés
370
Date d'inscription
vendredi 4 septembre 2009
Statut
Membre
Dernière intervention
12 septembre 2013
91
Modifié par Rastamanbigoud le 12/06/2012 à 13:54
Modifié par Rastamanbigoud le 12/06/2012 à 13:54
En gros si vôtre devis fait 32 lignes (Pour exemple j'ai pris : Du logo à Le Gérant, J. F. BAUDE) il vous reste que 18 lignes sur la page 1 (50-32 = 18) et manque de bol le message suivant en fait 20.
Donc dans ce cas il faut écrire le texte qui fait 20 lignes 19 lignes après le devis pour être en page 2.
Si vôtre imprimante gère l'impression recto/verso vous aurez donc le devis sur le recto et la certification sur l'honneur sur le verso.
Donc dans ce cas il faut écrire le texte qui fait 20 lignes 19 lignes après le devis pour être en page 2.
Si vôtre imprimante gère l'impression recto/verso vous aurez donc le devis sur le recto et la certification sur l'honneur sur le verso.
lucie62140
Messages postés
77
Date d'inscription
mercredi 17 décembre 2008
Statut
Membre
Dernière intervention
15 avril 2013
12 juin 2012 à 14:03
12 juin 2012 à 14:03
Merci
lucie62140
Messages postés
77
Date d'inscription
mercredi 17 décembre 2008
Statut
Membre
Dernière intervention
15 avril 2013
12 juin 2012 à 13:51
12 juin 2012 à 13:51
Whaooo c'est si compliqué que ça !
Merci pour votre réponse je vais voir si j'arrive à régler le problème.
Merci pour votre réponse je vais voir si j'arrive à régler le problème.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Rastamanbigoud
Messages postés
370
Date d'inscription
vendredi 4 septembre 2009
Statut
Membre
Dernière intervention
12 septembre 2013
91
12 juin 2012 à 13:55
12 juin 2012 à 13:55
je vous ai donné un début de réponse ;)
lucie62140
Messages postés
77
Date d'inscription
mercredi 17 décembre 2008
Statut
Membre
Dernière intervention
15 avril 2013
12 juin 2012 à 14:52
12 juin 2012 à 14:52
Dans le fichier excel j'ai créé des noms posjusti et posprensentation qui correspondent chacun à une cellule. Mais cette cellule n'est apparemment pas fixe vu qu'elle change à chaque ajout de ligne. Comment faire pour mettre cette cellule en définitive pour qu'elle ne puisse pas changer ?
Rastamanbigoud
Messages postés
370
Date d'inscription
vendredi 4 septembre 2009
Statut
Membre
Dernière intervention
12 septembre 2013
91
12 juin 2012 à 15:26
12 juin 2012 à 15:26
Ah cela va être dur si vous ajoutez des lignes elles changeront forcément.
J'ai crée un petit module.
Je ne l'ai pas fini mais il fonctionne pour la partie devis je vais vous mettre un lien et je vous explique comment le faire fonctionner.
J'ai crée un petit module.
Je ne l'ai pas fini mais il fonctionne pour la partie devis je vais vous mettre un lien et je vous explique comment le faire fonctionner.
lucie62140
Messages postés
77
Date d'inscription
mercredi 17 décembre 2008
Statut
Membre
Dernière intervention
15 avril 2013
12 juin 2012 à 15:35
12 juin 2012 à 15:35
D'accord, merci
Rastamanbigoud
Messages postés
370
Date d'inscription
vendredi 4 septembre 2009
Statut
Membre
Dernière intervention
12 septembre 2013
91
12 juin 2012 à 15:39
12 juin 2012 à 15:39
Voici le fichier je l'ai compressé avec ZIP
http://v.elecbts.free.fr/MACRO/Module1.7z
Décompresser le,
Implémenter le sur votre fichier excel (insertion, et chercher le .bas)
Une fois implémenter ajouter quelque ligne a vôtre devis comme si vous le remplissiez et apres appeler le Sub ConvForm.
http://v.elecbts.free.fr/MACRO/Module1.7z
Décompresser le,
Implémenter le sur votre fichier excel (insertion, et chercher le .bas)
Une fois implémenter ajouter quelque ligne a vôtre devis comme si vous le remplissiez et apres appeler le Sub ConvForm.
lucie62140
Messages postés
77
Date d'inscription
mercredi 17 décembre 2008
Statut
Membre
Dernière intervention
15 avril 2013
12 juin 2012 à 16:07
12 juin 2012 à 16:07
Euh oui merci, je viens tester.
Par contre quand est ce qu'il faut l'utiliser ? parce que à chaque appel de ConvForm il m'ajoute des lignes même si il y a pas besoin
Par contre quand est ce qu'il faut l'utiliser ? parce que à chaque appel de ConvForm il m'ajoute des lignes même si il y a pas besoin
Rastamanbigoud
Messages postés
370
Date d'inscription
vendredi 4 septembre 2009
Statut
Membre
Dernière intervention
12 septembre 2013
91
12 juin 2012 à 16:12
12 juin 2012 à 16:12
Soit vous appeler la fonction depuis l'onglet macro une seule fois pour mettre en forme.
Ou sinon vous implémenter une logique pour l'exécuter qu'une seul fois a chaque edition d'un devis.
Ou sinon vous implémenter une logique pour l'exécuter qu'une seul fois a chaque edition d'un devis.
Rastamanbigoud
Messages postés
370
Date d'inscription
vendredi 4 septembre 2009
Statut
Membre
Dernière intervention
12 septembre 2013
91
12 juin 2012 à 16:15
12 juin 2012 à 16:15
Je vais continuer le module et je vais essayer de réglé ça.
voici mon mail helpvba@gmail.com
voici mon mail helpvba@gmail.com