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 :

Ajuster une signature à la hauteur d'un tableau croisé dynamique


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mars 2021
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mars 2021
    Messages : 21
    Points : 14
    Points
    14
    Par défaut Ajuster une signature à la hauteur d'un tableau croisé dynamique
    Bonjour,

    Je me permets de demander votre aide en joignant mon fichier nécessaire à l'explication. : https://mon-partage.fr/f/BAWOzuYV/

    La feuille "Mail actualisation" est destinée à être envoyée via Outlook à partir d'une macro et contient un tableau croisé dynamique constitué à partir de la base de données figurant sur l'onglet "Base de données à saisir".
    Le TCD est filtrable via un segment et présente en dessous ; "Bien cordialement", "Date de retour souhaitée..." et la signature.

    Mon problème est que si je rajoute des lignes à ma base de données, j'ai un message d'alerte d'Excel "Voulez-vous remplacer le contenu des cellules existantes dans [Mail actualisation ]" et si je valide OK, les éléments sous mon TCD: "Bien cordialement", "Date de retour souhaitée..." et la signature disparaissent.

    Pouvez-vous m'aider à configurer la macro : 'Adapte le texte sous le TCD à la hauteur du TCD pour qu'il y ait un ajustement automatique de ces éléments quel que soit le nombre de lignes ajoutées dans la base de données.

    Merci beaucoup

    romanza

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 251
    Points : 5 626
    Points
    5 626
    Par défaut
    Bonjour,

    En fait au fur et à mesure que des lignes sont ajoutées dans le tableau "base de données", celles-ci viennent s'inscrire dans le tableau "mail actualisation" et vont donc aller écraser les lignes 49 et suivantes.

    La solution la plus simple est de mettre ces lignes 49 à 51 au dessus du tableau, et de placer ce tableau à la ligne 19 ou 20 par exemple. Cela évite ces complications.

    Autre solution: placer les textes des lignes 49 à 51 beaucoup plus bas, p.ex. de 69 à 71, puis de masquer les lignes inutiles entre le bas du tableau et ces lignes (ce que vous faites actuellement).

    Cordialement.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mars 2021
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mars 2021
    Messages : 21
    Points : 14
    Points
    14
    Par défaut
    Bonjour et merci pour votre retour,

    J'essaie ces solutions mais cela ne semble pas fonctionner...

Discussions similaires

  1. Réponses: 1
    Dernier message: 19/02/2007, 20h18
  2. Réponses: 4
    Dernier message: 28/11/2006, 00h20
  3. Réponses: 1
    Dernier message: 22/09/2006, 14h05
  4. [Javascript] Connaître la hauteur d'un tableau HTML dynamique ?
    Par renaud26 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 21/04/2006, 18h35

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