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 :

transposer et garder format cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 11
    Par défaut transposer et garder format cellule
    bonsoir à tous,
    j'ai un petit pb : j'ai une macro qui me permet de transposer dans une base de données mes informations via un formulaire. Seulement, une fois lancé, les cellules de mon formulaire perde leur mise en forme. je dois donc à chaque fois re-transposer mes cellules vierges pour recommencer l'opération
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    Sub transpose_dans_tableau_V02()
        Dim ligne_active_base As Integer
     
        Worksheets("Formulaire").Range("B1:B72").Copy
     
        If Worksheets("BD RESIDENTS").Range("A1") = "" Then
            ligne_active_base = 1
            Else
            ligne_active_base = Worksheets("BD RESIDENTS"). _
                Range("A65536").End(xlUp).Row + 1
        End If
     
        'Collage avec transposition'
        Worksheets("BD RESIDENTS").Range("A" & ligne_active_base). _
            PasteSpecial Paste:=xlPasteAllExceptBorders, _
            Operation:=xlNone, SkipBlanks:=False, Transpose:=True
     
        'Rendre vierge le formulaire'
        Worksheets("Formulaire").Range("B1:B72").ClearContents
        'Désactive le mode copier/coller
        Application.CutCopyMode = False
    End Sub

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    j'ai testé ta fonction de copie avec couleur et size différend et cela fonctionne !!
    j'ai juste fait une petite variante mais je ne crois pas que cela joue,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        Worksheets("Formulaire").Range("B1:B72").Select
        Selection.Copy
     
     'Collage avec transposition'
        Worksheets("BD RESIDENTS").Range("A" & ligne_active_base). select
        selection.PasteSpecial Paste:=xlPasteAllExceptBorders, _
            Operation:=xlNone, SkipBlanks:=False, Transpose:=True
    Rien a dire de plus !!
    A+

Discussions similaires

  1. [XL-2007] Garder format cellule après un ClearContents
    Par Bugzy1963 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 22/02/2010, 21h43
  2. format cellule (text) rapatrier par base access
    Par makroute dans le forum Excel
    Réponses: 2
    Dernier message: 23/05/2007, 11h21
  3. [VBA-E]automatiser "clic droit, format cellule, texte"
    Par jmlcea dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/04/2006, 16h21
  4. [VBA-E] Format cellule
    Par peon3 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/02/2006, 18h35
  5. [Delphi 2005] Format cellules Excel
    Par Vulcanos dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 24/05/2005, 22h21

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