Macro Excel 2003

Bonjour,

Je cherche à faire une macro qui applique une formule sur une plage bien définie (ex : A1:E5) ou sur une plage définie par des marqueurs ( ex: de cellule qui contient "#" à la cellule "##")

Merci de votre aide.

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. je ne comprends pas pourquoi tu n'écris pas ta formule dans les cellules
    car tu a l'aire de vouloir la même formule toujours placé dans A1:E5

    ou alors explique mieux ce que tu veux faire

    a+
    1. bonjour

      quelque chose comme ça?

      Q1.
      Const plage = "F1:F15" 
      Dim c 
      For Each c In Range(plage) 
        c.Value = c.Row ' par exemple
      Next c 
      

      Q2.
      Const plage = "E1:E15" 
      Dim lideb As Long, lifin As Long, li As Long 
      With Range(plage) 
        lideb = .Find("#").Row 
        lifin = .Find("##", after:=.Cells(lideb, 1)).Row 
        For li = lideb + 1 To lifin - 1 
          .Cells(li, 1).Value = li ' par exemple
        Next li 
      End With
      bonne suite