Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/08/2011, 18h19   #1
Invité de passage
 
Homme
Webmarketer
Inscription : août 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Webmarketer
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : août 2011
Messages : 1
Points : 0
Points : 0
Par défaut Créer une fonction à partir de cellules d'une autre feuille

Bonjour

Je dispose de données quotidiennes sur plusieurs années dans une feuille appelée "Journalier"
Je souhaite créer une feuille qui va agréer les données de manière hebdomadaire

J'ai écrit cette macro, qui bugue au niveau de la ligne de commande de la boucle...
Avez vous une piste ?

Remarque : les "i+117" ou "1074+7*i" me permettent d'initialiser sur la bonne cellule et de faire le calcul tous les 7 jours


Code :
1
2
3
4
5
6
7
8
9
10
Sub Macro1()
 
    Dim i As Integer
 
    Application.Workbooks("Stat.xlsx").Worksheets("Hebdo").Activate
    For i = 0 To 200
        Cells(C, (i + 117)).Formula = "SUM(Journalier!Cells(C, (1074 + 7 * i)):Cells(C, (1080 + 7 * i)))"
    Next i
 
End Sub
chrisMoParis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 18h41   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 773
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 773
Points : 16 849
Points : 16 849
Envoyer un message via Skype™ à bbil
c'est quoi le but : modifier la formule dans ta feuille Hebdo , pour une formule elle doit commencer par un signe égale "=" .. c'est quoi les deux points ":" au milieu ?
d'où sort le C ?

Citation:
ligne de commande de la boucle...
c'est quoi cela ? pas de message plus clair ?
bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 21h01   #3
Membre Expert
 
Homme Hervé Silve
Inscription : août 2010
Messages : 773
Détails du profil
Informations personnelles :
Nom : Homme Hervé Silve
Localisation : France

Informations forums :
Inscription : août 2010
Messages : 773
Points : 2 093
Points : 2 093
Bonsoir,

Il te faut utiliser la référence R1C1. Je n'ai pas contrôlé les formules mais une piste :
Code :
1
2
 
Cells(C, (i + 117)).FormulaR1C1 = "=SUM(Journalier!R" & C & "C" & 1074 + 7 * i & ":R" & C & "C" & 1080 + 7 * i & ")"
Hervé.
Theze est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h20.


 
 
 
 
Partenaires

Hébergement Web