MACRO: Probleme de mise en page et d'éxécution
Résolu/Fermé
A voir également:
- MACRO: Probleme de mise en page et d'éxécution
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro word - Guide
- Macro logiciel - Télécharger - Organisation
- Macro recorder - Télécharger - Confidentialité
- Telecharger macro nblettre.xla - Forum Bureautique
5 réponses
thev
Messages postés
1882
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
26 octobre 2024
691
26 sept. 2016 à 21:36
26 sept. 2016 à 21:36
Bonsoir,
problème 1
Ton tableau est constitué en "objet tableau" (voir outils de tableau) et de ce fait obéit à une mise en forme personnalisée. En particulier, il y a changement de format d'une ligne à l'autre. Un des avantages de l'objet tableau, c'est que la recopie des formules est automatique.
problème 2
Ton code n'est pas adapté à des cellules fusionnés en colonne A. Pour trouver la première cellule vide de la colonne A avec la ligne correspondante, utilise cette instruction
problème 1
Ton tableau est constitué en "objet tableau" (voir outils de tableau) et de ce fait obéit à une mise en forme personnalisée. En particulier, il y a changement de format d'une ligne à l'autre. Un des avantages de l'objet tableau, c'est que la recopie des formules est automatique.
problème 2
Ton code n'est pas adapté à des cellules fusionnés en colonne A. Pour trouver la première cellule vide de la colonne A avec la ligne correspondante, utilise cette instruction
n_macro = .Columns("A").Find("", SearchDirection:=xlNext).Row
thev
Messages postés
1882
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
26 octobre 2024
691
28 sept. 2016 à 12:17
28 sept. 2016 à 12:17
Bonjour,
Si tu cliques sur une des cellules de ton "objet tableau", tu verras apparaître en haut de la fenêtre un bouton "outils de tableau" . Via ce bouton, tu as accès aux réglages de ton objet identifié avec la référence Tableau5.
Si tu cliques sur une des cellules de ton "objet tableau", tu verras apparaître en haut de la fenêtre un bouton "outils de tableau" . Via ce bouton, tu as accès aux réglages de ton objet identifié avec la référence Tableau5.
Du coup tu me conseilles quoi?
De faire ' tableau objets différents pour pouvoir faire des mises en formes différentes?
De faire ' tableau objets différents pour pouvoir faire des mises en formes différentes?
thev
Messages postés
1882
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
26 octobre 2024
691
Modifié par thev le 28/09/2016 à 19:12
Modifié par thev le 28/09/2016 à 19:12
1- Redimensionner ton objet tableau '"tableau5 " à une ligne
plage = =$A$4:$DO$5 en supprimant donc la ligne 6
2- utiliser la classe de l'objet pour ajouter une ligne et rechercher la ligne de la première cellule vide de la colonne A, comme ceci
plage = =$A$4:$DO$5 en supprimant donc la ligne 6
2- utiliser la classe de l'objet pour ajouter une ligne et rechercher la ligne de la première cellule vide de la colonne A, comme ceci
With Sheets("recap")
With .ListObjects("tableau5")
.ListRows.Add 'ajout d'une ligne à l'objet tableau5
n_ligne = .Range.Columns("A").Find("", SearchDirection:=xlNext).Row
End With
.Cells(n_ligne, 2) = ComboBox_Type
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
thev
Messages postés
1882
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
26 octobre 2024
691
Modifié par thev le 29/09/2016 à 12:37
Modifié par thev le 29/09/2016 à 12:37
Bonjour,
Peut-être lié au style des bordures du tableau. Cette version fonctionne chez moi
ci-jointe
https://www.cjoint.com/c/FIDkIiOWa1u
PS code modifié pour amélioration mise en forme de la colonne I.
Peut-être lié au style des bordures du tableau. Cette version fonctionne chez moi
ci-jointe
https://www.cjoint.com/c/FIDkIiOWa1u
PS code modifié pour amélioration mise en forme de la colonne I.
28 sept. 2016 à 09:04
Merci beaucoup pour la ligne de code !!
Ca marche tout de suite mieux, le seul soucis c'est que je ne comprend pas pourquoi mon code ne marchait plus alors qu'auparavant il fonctionnait tres bien sur des cellules fusionnées... Mais bon le principal est que ca marche ;)
Par contre pour mon 1er probleme je ne comprend vraiment rien...
Comment faire que ma mise en forme se fasse correctement?
Car visiblement les couleurs peuvent changer suivant les colonnes vu que ca fonctionne pour la quasi totalité des cellules...