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.

A voir également:

2 réponses

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
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