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 :

Macro - Formulaire zone de texte - Fusion cellule [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2014
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2014
    Messages : 28
    Points : 16
    Points
    16
    Par défaut Macro - Formulaire zone de texte - Fusion cellule
    Bonsoir à tous,

    Je cherche vos lumières pour résoudre un problème :

    Je dois remplir un formulaire avec du texte; lorsque j'active le bouton du formulaire, le texte se dépose dans une cellule.

    Dans la mesure où mon texte peut être long, je voudrais éviter d'avoir des cellules très larges et illisibles.

    Je voudrais donc faire comprendre au soft que lorsque le texte atteint une certaine longueur (donc un certain nombre de caractères), il faut qu'il fusionne la cellule initiale de dépôt avec la cellule juste en dessous (et qu'il exécute un renvoie à la ligne automatique tant qu'à faire). Bien sur, le formulaire est souhaité pour remplir un tableau petit à petit, ligne par ligne, ce qui signifie qu'il faudrait que la macro gère les décalages occasionnés par la fusion de cellule pour que chaque ajout se fasse bien l'un en dessous de l'autre...

    Pensez-vous que cela est faisable ? ou alors une solution qui peut approcher ?

    Merci beaucoup par avance
    Cdt

  2. #2
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Points : 1 199
    Points
    1 199
    Par défaut
    Bonjour,

    J'ai eu un problème similaire mais comme la solution que tu proposes modifiait inélégamment la hauteur des lignes pour une seule cellule de la ligne et que de surcroît le résultat était perdu si l'utilisateur modifiait la largeur des colonnes, j'ai procédé différemment.
    Quand l'utilisateur clique sur une cellule dont le contenu dépasse les limites de la cellules, ce contenu s'affiche dans une boîte.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2014
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2014
    Messages : 28
    Points : 16
    Points
    16
    Par défaut
    D'accord,

    Merci pour ta réponse.
    J'ai trouvé la solution, et je pense que cela pourra te servir et éviter ton raccord avec boite.

    http://prntscr.com/2vshcg

    Il suffit d'inscrire cela en début de macro (ou en fin..).

    L'argument configure le texte dans la colonne A:A; dès que le texte inscrit dépasse la largeur de la colonne, la ligne s'agrandit automatiquement (sans fusion, puisque la ligne conserve son n°, elle ne fait que s'agrandir de la taille d'une lettre).

    Miracle!..

  4. #4
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2014
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2014
    Messages : 28
    Points : 16
    Points
    16
    Par défaut
    En fait non, cela ne fonctionne pas.

    J'ai capitulé, et ait fait un ajustement auto sur une sélection de 4 colonnes complètes...

  5. #5
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2014
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2014
    Messages : 28
    Points : 16
    Points
    16
    Par défaut
    J'ai une nouvelle question.

    Savez-vous pourquoi ceci :

    http://prntscr.com/2vuj7p

    M'affiche ceci...
    http://prntscr.com/2vuiwk

    ... avec une ligne d'écart entre les deux ? (je ne comprends pas non plus pourquoi sa ne commence pas juste après la 1ère ligne occupé, celle-ci callé sur la colonne B. J'aimerai que sa commence en Rows(2) et sans écart entre chaque ligne.. J'ai déjà essayé un .Offset(-1) partout, après le With, avant le with dans Cells.offset(-1).value...)

    Sa me rend fouuuu.

    Merci par avance.

  6. #6
    Membre à l'essai
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Février 2014
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2014
    Messages : 28
    Points : 16
    Points
    16
    Par défaut
    J'ai trouvé.... comme quoi l'acharnement paye


    http://prntscr.com/2vushe

    Le cercle jaune vous fera sauter 1 ligne entre chaque insertion;

    Le cercle bleu vous fera coller 1 ligne après l'autre entre chaque insertion, sans saut de ligne;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [WD-2007] Zone de texte - Fusion
    Par jj37fr dans le forum VBA Word
    Réponses: 2
    Dernier message: 16/08/2012, 16h23
  2. Réponses: 1
    Dernier message: 28/08/2008, 23h53
  3. [Formulaire]Zone de texte auto extensible
    Par Jean-Luc80 dans le forum IHM
    Réponses: 3
    Dernier message: 05/04/2007, 10h25
  4. [Formulaire]zone de texte
    Par Kalite dans le forum IHM
    Réponses: 2
    Dernier message: 26/03/2007, 16h27
  5. Formulaire zone de texte
    Par Furius dans le forum Langage
    Réponses: 9
    Dernier message: 21/11/2005, 13h35

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