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 :

Suppression de cellules relatives a une forme


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Août 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 2
    Par défaut Suppression de cellules relatives a une forme
    Bonjour a tous,
    je viens de me mettre a vba et je ne vous cache pas que je suis perdu.
    En mon code fonctionne correctement pour le moment. En revanche il faudrait que je puisse supprimer les cellules contenant les informations de mon inputbox quand je supprime la forme qui lui est associe. Par exemple, si je supprime la 10eme forme que j ai faite je souhaiterai que les cellules d11 et e11 soit supprimees de maniere a ce que les informations relatives a la forme 12 soient maintenant affichees dans les cellules d11 et e11.
    Voici mon code:
    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
     Sub Conteneur()
     
        Static Ligne As Long
     
        ' Ajout de titres pour coordonnées
        Range("D1:E1") = Array("Hauteur", "Poids")
        ' Cellule de reference
        Range("C1").Select
        ' Initialisation des compteurs
        Ligne = (Ligne + 1): Colonne = 1
     
        ' Informations sur le conteneur
        Longueur = InputBox("Longueur du conteneur en metre, si vous ne connaissez pas la longueur exacte, tapez 1 et ajustez manuellement avec les poignees.", "Longueur du conteneur", "1")
        Largeur = InputBox("Largeur du conteneur en metre, si vous ne connaissez pas la longueur exacte, tapez 1 et ajustez manuellement avec les poignees.", "Largeur du conteneur", "1")
        Hauteur = InputBox("Hauteur du conteneur en metre, cette hauteur sera automatiquement ponderee du coefficient 2/3 pour le calcul du KG.", "Hauteur du conteneur")
        Poids = InputBox("Poids du conteneur en tonnes.", "Poids du conteneur")
        ActiveCell.Offset(Ligne, Colonne) = Hauteur
        ActiveCell.Offset(Ligne, Colonne + 1) = Poids
     
        ' Dessin de la forme
        Set myDocument = Worksheets(1)
        With myDocument.Shapes
            .AddShape msoShapeRectangle, 5, 5, Longueur, Largeur
        End With
        Set myDocument = Nothing
     
    End Sub
    Merci de votre aide.
    Charluche

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    258
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 258
    Par défaut
    salut

    Je pense que la fonction supprimer et la fonction ajouter sont 2 fonctions différentes.
    donc soit,
    tu crées une nouvelle fonction qui s'appelle supprimer une forme de conteneur,
    soit tu integres un paragraphe de recherche qui va indiquer que le couple Hauteur largeur a déjà été proposé mais
    avec une hauteur identique (pas de création de doublon dans les déclarations)
    ou différente avec la demande de vérification (il est possible que 2 conteneurs aient des hauteurs différentes avec une meme base).

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Août 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 2
    Par défaut
    Rebonjour,
    je ne sais pas si c est possible car je ne maitrise pas du tout vba, d associer la forme et les donnees de facon a ce que les cellules soient automatiquement supprimees quand je supprime la forme?
    Encore une fois, je suis un neophite...
    Merci de ton interet.
    Charluche

Discussions similaires

  1. Couleur d'une cellule et d'une Forme
    Par Michel_ja dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/06/2008, 17h39
  2. suppression cellule vide dans une plage ?
    Par oscar.cesar dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/10/2007, 15h01
  3. suppression Espaces à l'intérieur d'une cellule
    Par maestro1303 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 01/10/2007, 09h20
  4. [VBA-E]suppression lignes a partir d'une cellule active
    Par lio62 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 08/02/2007, 15h01
  5. Réponses: 4
    Dernier message: 16/06/2006, 03h29

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