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 :

Bloqué une ligne excel 2003


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 2
    Par défaut Bloqué une ligne excel 2003
    Bonjour, je viens vers vous car je cherche un moyen de bloquer une ligne de saisie vierge tout en gardant les historiques des précédentes lignes.

    Je vous ai mis un doc word pour mieux comprendre

    Quelque personnes m'ont dit qu'il était possible de réaliser cette maquette grace a une macro ... Ne connaissans pas cette fonction d'excel, je viens vers vous !

    Cdlt
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    Ecrire dans un module le code suivant.

    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
    Sub insere_ligne_saisie()
     
        ' insère une ligne sous la ligne de titre
        Range("A2").EntireRow.Insert
     
        ' rectifie les formats de cette nouvelle ligne
        Range("A2:N2").Font.Bold = False 'inutile si le format des titres (ligne 1) n'est pas différent de celui des lignes du tableau
        Range("A2").NumberFormat = "m/d/yyyy"
        Range("B2").NumberFormat = "[$-F400]h:mm:ss AM/PM"
     
        ' appliquqe à la ligne à conserver dans l'historique les formats (couleurs de fond) utilisés
        With Range("A3:N3")
            .Interior.ColorIndex = 40 'Applique une couleur de fond à la ligne récupérée dans l'historique
     
            'Ajoute une condition (Vrai lorsque la ligne est impaire)
            .FormatConditions.Add Type:=xlExpression, Formula1:="=MOD(LIGNE();2)=1"
     
            'Définit la couleur de fond de la cellule lorsque la condition sera vraie.
            With .FormatConditions(1)
                .Interior.ColorIndex = 15 'Gris
            End With
     
        End With
     
    End Sub
    puis insérer un bouton associé à la procédure insere_ligne_saisie.
    Cordialement
    Claude

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Avril 2013
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre (Centre)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 2
    Par défaut
    ça marche très bien! Merci bcp !

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 20/09/2007, 12h55
  2. Problème de delete d'une ligne Excel
    Par Charlie47 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 24/08/2006, 14h55
  3. [VBA] supprimer une ligne excel
    Par morgan47 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 20/06/2006, 14h11
  4. Selection d'une ligne Excel
    Par KOFJCH dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/06/2006, 09h19
  5. [VB.NET] problème pour piloter une appli. excel 2003
    Par Pynuch dans le forum Windows Forms
    Réponses: 13
    Dernier message: 16/11/2005, 13h02

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