Figer valeurs cellules non adjacentes Excel

fafam -  
 fafam -
Bonjour,
je souhaite figer les valeurs (collage spécial, valeur) de 40 cellules non adjacentes de la colonne B sans pour autant figer les valeurs des 260 autres cellules de la colonne. Sachant que je ne peux pas filtrer sur la colonne A (titres des lignes) puisque j'ai un certain nombre de lignes vides entre les lignes de données, existe t'il une solution plus rapide que de sélectionner cellule par cellule (que je puisse intégrer dans une macro).
Merci

3 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Comme tu évoques un filtre sur A, as-tu une particularité en A pour repérer les lignes devant avoir le collage spécial ?
    eric
    0
  2. fafam
     
    Oui, j'ai un titre identique ("cumul") dans toutes les lignes concernées mais si je filtre sur "cumul", toutes les lignes "cumul" après la 1ère ligne vide ne sont pas filtrées. Je pourrais également mettre un espace dans toutes les lignes vides mais ... je préférerais une solution technique. Néanmoins, je ferai cela s'il n'y a pas d'autre solution.
    fafam
    0
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    Tu peux forcer excel à prendre en compte les lignes au-dela des vides si tu sélectionnes toute ta ^lage avant d'appliquer le filtre automatique.

    Mais ça sera pour d'autres cas car tu aurais été embeté de toute façon avec le collé car s'applicant sur des zones différentes pour excel.

    Cette petite macro remplace la formule par la valeur pour toutes les cellules de la sélection en cours si "cumul" est trouvé en colonne A même ligne :
    Sub colleValeur()
        Dim c As Range
        For Each c In Selection
            If LCase(Cells(c.Row, 1)) = "cumul" Then c.Value = c.Value
        Next c
    End Sub


    La sélection peut être une sélection multiple

    eric
    0
    1. fafam
       
      Exactement ce que je voulais !
      Merci beaucoup
      fafam
      0