Macro Excel 2003

mickamvt Messages postés 2 Statut Membre -  
ccm81 Messages postés 11033 Statut Membre -
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

  1. spyderpaint Messages postés 21 Statut Membre 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+
    0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
    0