OVH Cloud OVH Cloud

commande pour appliquer une formule

4 réponses
Avatar
chris
Bonjour
j'exporte des données d'une table access dans une feuille de calcul Excel
et j'aimerais créer un bouton dans cette feuille de calcul (ou créer un
évenement à l'ouverture de la feuille) qui mettre dans les cellules
suivantes :
mois!K8 à mois!K38 (mois correspond au nom de la feuille en fonction du
mois)

la formule "=somme(I8;J8)" et ceci pour chaque ligne jusqu'à I38 à J38
voilà, j'espère avoir été clair
Merci de votre aide

4 réponses

Avatar
Daniel
Bonjour.
Essaie :

Sub test()
Dim c As Range
For Each c In Range("K8:K38")
c.Formula = "=sum(" & c.Offset(0, -2).Address(0, 0) & "," &
c.Offset(0, -1).Address(0, 0) & ")"
Next c
End Sub

Cordialement.
Daniel
"chris" a écrit dans le message de news:

Bonjour
j'exporte des données d'une table access dans une feuille de calcul Excel
et j'aimerais créer un bouton dans cette feuille de calcul (ou créer un
évenement à l'ouverture de la feuille) qui mettre dans les cellules
suivantes :
mois!K8 à mois!K38 (mois correspond au nom de la feuille en fonction du
mois)

la formule "=somme(I8;J8)" et ceci pour chaque ligne jusqu'à I38 à J38
voilà, j'espère avoir été clair
Merci de votre aide






Avatar
chris
Ok merci beaucoup

dernière question comment faire pour executer une macro en quittant
Merci
"Daniel" a écrit dans le message de news:

Bonjour.
Essaie :

Sub test()
Dim c As Range
For Each c In Range("K8:K38")
c.Formula = "=sum(" & c.Offset(0, -2).Address(0, 0) & "," &
c.Offset(0, -1).Address(0, 0) & ")"
Next c
End Sub

Cordialement.
Daniel
"chris" a écrit dans le message de news:

Bonjour
j'exporte des données d'une table access dans une feuille de calcul Excel
et j'aimerais créer un bouton dans cette feuille de calcul (ou créer un
évenement à l'ouverture de la feuille) qui mettre dans les cellules
suivantes :
mois!K8 à mois!K38 (mois correspond au nom de la feuille en fonction du
mois)

la formule "=somme(I8;J8)" et ceci pour chaque ligne jusqu'à I38 à J38
voilà, j'espère avoir été clair
Merci de votre aide










Avatar
Daniel
Bonjour.
Dans "ThisWorkbook" :

Private Sub Workbook_BeforeClose(Cancel As Boolean)
'ta macro
End Sub

Daniel
"chris" a écrit dans le message de news:
OKHSj%
Ok merci beaucoup

dernière question comment faire pour executer une macro en quittant
Merci
"Daniel" a écrit dans le message de news:

Bonjour.
Essaie :

Sub test()
Dim c As Range
For Each c In Range("K8:K38")
c.Formula = "=sum(" & c.Offset(0, -2).Address(0, 0) & "," &
c.Offset(0, -1).Address(0, 0) & ")"
Next c
End Sub

Cordialement.
Daniel
"chris" a écrit dans le message de news:

Bonjour
j'exporte des données d'une table access dans une feuille de calcul
Excel
et j'aimerais créer un bouton dans cette feuille de calcul (ou créer un
évenement à l'ouverture de la feuille) qui mettre dans les cellules
suivantes :
mois!K8 à mois!K38 (mois correspond au nom de la feuille en fonction du
mois)

la formule "=somme(I8;J8)" et ceci pour chaque ligne jusqu'à I38 à J38
voilà, j'espère avoir été clair
Merci de votre aide














Avatar
chris
Merci beaucoup
"Daniel" a écrit dans le message de news:

Bonjour.
Dans "ThisWorkbook" :

Private Sub Workbook_BeforeClose(Cancel As Boolean)
'ta macro
End Sub

Daniel
"chris" a écrit dans le message de news:
OKHSj%
Ok merci beaucoup

dernière question comment faire pour executer une macro en quittant
Merci
"Daniel" a écrit dans le message de news:

Bonjour.
Essaie :

Sub test()
Dim c As Range
For Each c In Range("K8:K38")
c.Formula = "=sum(" & c.Offset(0, -2).Address(0, 0) & "," &
c.Offset(0, -1).Address(0, 0) & ")"
Next c
End Sub

Cordialement.
Daniel
"chris" a écrit dans le message de news:

Bonjour
j'exporte des données d'une table access dans une feuille de calcul
Excel
et j'aimerais créer un bouton dans cette feuille de calcul (ou créer un
évenement à l'ouverture de la feuille) qui mettre dans les cellules
suivantes :
mois!K8 à mois!K38 (mois correspond au nom de la feuille en fonction du
mois)

la formule "=somme(I8;J8)" et ceci pour chaque ligne jusqu'à I38 à J38
voilà, j'espère avoir été clair
Merci de votre aide