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 :

Taille d'un objet VBA [XL-2010]


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    361
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2012
    Messages : 361
    Par défaut Taille d'un objet VBA
    Bonjour,

    mon fichier excel me permet d'ajouter une nouvelle feuille dans le classeur ainsi que le bouton (shape) qui est affecté au code VBA

    Ce que je ne comprends pas c'est qu'il n'est pas dimensionné en largeur et longueur comme je l'ai configuré dans le code suivant (il ne fait pas 80.8mm en hauteur et 120.7mm en largeur :

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    Sub Recup()
     
        Dim plage_JSem As Range
        Dim plage As Range
        Dim NomFeuille As String
        Dim feuilleinitiale As String
        Dim wb As Workbook
        Dim plage_a_copier As Range
        Dim objet_a_copier As Object
     
        feuilleinitiale = CStr(Val(ActiveSheet.Name))
     
        With Worksheets(feuilleinitiale)
            'définie la plage a` recopier dans l'onglet de base
            Set plage_JSem = .Range(.Cells(1, 1), .Cells(2, 40))
        End With
     
     
     
        NomFeuille = CStr(Val(ActiveSheet.Name) + 1)
     
     
        Set objet_a_copier = ActiveSheet.Shapes("Bouton 1")
        Sheets.Add Before:=Sheets("mensuel")    'créer un nouvel onglet qui se placera juste avant l'onglet "mensuel"
        ActiveSheet.Name = NomFeuille
     
     
     
        With Worksheets(NomFeuille)
     
            objet_a_copier.Copy
            ActiveSheet.[R9].Select
            ActiveSheet.Paste
            ActiveSheet.Shapes("Bouton 1").Height = 80.8
            ActiveSheet.Shapes("Bouton 1").Width = 120.7
            .[A1].Select
     
            plage_JSem.Copy .Range("A1")
     
     
        End With
     
    End Sub
    je vous joints mon fichier

    Merci beaucoup pour votre aide
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. Taille des colonnes via VBA
    Par mooh91 dans le forum Access
    Réponses: 7
    Dernier message: 15/02/2007, 19h30
  2. Réponses: 1
    Dernier message: 08/06/2006, 11h30
  3. Pb pour changer la taille d'un Objet TImage dans une Form
    Par Gouyon dans le forum C++Builder
    Réponses: 10
    Dernier message: 06/06/2006, 18h01
  4. Taille d'un objet en mémoire
    Par dr23fr dans le forum Général Java
    Réponses: 1
    Dernier message: 23/05/2006, 11h39
  5. Taille d'un objet
    Par DeusXL dans le forum DirectX
    Réponses: 7
    Dernier message: 02/09/2004, 11h21

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