Se connecter / S'enregistrer
Votre question

VBA pour Excel

Tags :
  • Select
  • Programmation
Dernière réponse : dans Programmation
16 Mars 2006 12:12:04

Re-Bonjour!

Sous excel, je dois remplir les cellules vides avec une formule qui est:
(valeur de la case suivante)-(valeur de la case précédente)/ (nb de cases + 1)
le probleme c ke je dois appeler les case sans leur "nom" (ps de "A3") car le bouton ke je créé servira dans d'autres fichiers et donc les cellules vides ne seront jamais les mêmes.
Comment faire?

Autres pages sur : vba excel

16 Mars 2006 13:53:06

salut,
sous vba,
tu peux mettre dans une variable le nombre de case que tu veux:

Range("A4").CurrentRegion.Select 'pour indiquer la case de départ'
NbCASE = Selection.Rows.Count 'pour compter de A4 jusqu'en bas le nombre de case non vide'
je sais pas si ça va compter tes cases comme tu le veux

tu crées un boucle For allant de 2 à ton nombre de case: For i = 2 To NbCASE-1
Dans cette boucle:
If Cells(i,1) = 0 Then 'cellule de ligne i et colonne 1'
Cells(i,1).value = (Cells(i-1,1).value - Cells(i+1,1).value)/(NbCASE+1)
End If

Et pour finir la boucle: Next i

Voilà, j'espère que ça peut t'aider...

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS