Tom's Guide > Forum > Programmation > VBA pour Excel
Mot :    Pseudo :           
 

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?

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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

Répondre à Seb-c-bien@IDN
Tom's Guide > Forum > Programmation > VBA pour Excel
Aller à :

Il y a 567 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens