bonjour,
je voudrait créer une macro qui dit ceci:
"=Soustotal(9;"la cellule ou je me trouve +1 vers le bas";"la dernière
cellule remplie de la colonne ou je me trouve"
lig = Selection.Row + 1 col = Selection.Column bas = Cells(65536, col).End(xlUp).Row fx = "=Sum(" & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")" MsgBox fx '[A1]=fx
Salut, en principe cà doit faire... Youky "JP" a écrit dans le message de news:
bonjour, je voudrait créer une macro qui dit ceci: "=Soustotal(9;"la cellule ou je me trouve +1 vers le bas";"la dernière cellule remplie de la colonne ou je me trouve"
Merci d'avance
lig = Selection.Row + 1
col = Selection.Column
bas = Cells(65536, col).End(xlUp).Row
fx = "=Sum(" & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")"
MsgBox fx '[A1]=fx
Salut, en principe cà doit faire...
Youky
"JP" <JP@discussions.microsoft.com> a écrit dans le message de news:
3E228301-136E-49D5-A093-6A15FBF4DE0A@microsoft.com...
bonjour,
je voudrait créer une macro qui dit ceci:
"=Soustotal(9;"la cellule ou je me trouve +1 vers le bas";"la dernière
cellule remplie de la colonne ou je me trouve"
lig = Selection.Row + 1 col = Selection.Column bas = Cells(65536, col).End(xlUp).Row fx = "=Sum(" & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")" MsgBox fx '[A1]=fx
Salut, en principe cà doit faire... Youky "JP" a écrit dans le message de news:
bonjour, je voudrait créer une macro qui dit ceci: "=Soustotal(9;"la cellule ou je me trouve +1 vers le bas";"la dernière cellule remplie de la colonne ou je me trouve"
Merci d'avance
anonymousA
Bonjour,
With ActiveCell MsgBox Application.WorksheetFunction.Subtotal(9, Range(.Offset(1, 0), Cells(65536, .Column).End(xlUp))) End With
A+
Bonjour,
With ActiveCell
MsgBox Application.WorksheetFunction.Subtotal(9, Range(.Offset(1, 0),
Cells(65536, .Column).End(xlUp)))
End With
Merci c'est presque ca en fait je voudrais que la formule Soustotal(9;....)s'incrive dans la cellule
Youky
lig = Selection.Row + 1 col = Selection.Column bas = Cells(65536, col).End(xlUp).Row fx = "=SUBTOTAL(9," & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")" MsgBox fx [A1] = fx dans ce cas de toute facon ca renvoie pareil que Sum Youky "JP" a écrit dans le message de news:
Merci c'est presque ca en fait je voudrais que la formule Soustotal(9;....)s'incrive dans la cellule
lig = Selection.Row + 1
col = Selection.Column
bas = Cells(65536, col).End(xlUp).Row
fx = "=SUBTOTAL(9," & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")"
MsgBox fx
[A1] = fx
dans ce cas de toute facon ca renvoie pareil que Sum
Youky
"JP" <JP@discussions.microsoft.com> a écrit dans le message de news:
66A70D39-8680-445F-B358-01699C909138@microsoft.com...
Merci c'est presque ca en fait je voudrais que la formule
Soustotal(9;....)s'incrive dans la cellule
lig = Selection.Row + 1 col = Selection.Column bas = Cells(65536, col).End(xlUp).Row fx = "=SUBTOTAL(9," & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")" MsgBox fx [A1] = fx dans ce cas de toute facon ca renvoie pareil que Sum Youky "JP" a écrit dans le message de news:
Merci c'est presque ca en fait je voudrais que la formule Soustotal(9;....)s'incrive dans la cellule
Youky
Oups Oublier...!
lig = Selection.Row + 1 col = Selection.Column bas = Cells(65536, col).End(xlUp).Row fx = "=SUBTOTAL(9," & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")" Selection.Value = fx
Youky
Oups Oublier...!
lig = Selection.Row + 1
col = Selection.Column
bas = Cells(65536, col).End(xlUp).Row
fx = "=SUBTOTAL(9," & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")"
Selection.Value = fx
lig = Selection.Row + 1 col = Selection.Column bas = Cells(65536, col).End(xlUp).Row fx = "=SUBTOTAL(9," & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")" Selection.Value = fx
Youky
JP
merci beaucoup
j'ai un peu modifié la formule comme cela :
lig = Selection.Row + 1 col = Selection.Column bas = Cells(65536, col).End(xlUp).Row ActiveCell.FormulaR1C1 = "=SUBTOTAL(9," & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")"
Ca marche mais la formule s'inscrit avec les $ mais je suis un peu compliqué et je ne veux pas de ces $ peu tu me dire ce que je doit rectifier
merci d'avance
merci beaucoup
j'ai un peu modifié la formule comme cela :
lig = Selection.Row + 1
col = Selection.Column
bas = Cells(65536, col).End(xlUp).Row
ActiveCell.FormulaR1C1 = "=SUBTOTAL(9," & "R" & lig & "C" & col & ":R" & bas
& "C" & col & ")"
Ca marche mais la formule s'inscrit avec les $
mais je suis un peu compliqué et je ne veux pas de ces $
peu tu me dire ce que je doit rectifier
lig = Selection.Row + 1 col = Selection.Column bas = Cells(65536, col).End(xlUp).Row ActiveCell.FormulaR1C1 = "=SUBTOTAL(9," & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")"
Ca marche mais la formule s'inscrit avec les $ mais je suis un peu compliqué et je ne veux pas de ces $ peu tu me dire ce que je doit rectifier
merci d'avance
AV
| mais je suis un peu compliqué et je ne veux pas de ces $
ActiveCell.FormulaR1C1 = "=SUBTOTAL(9," & "R[" & lig & "]C[" & col & "]:R[" & bas & "]C[" & col & "])"
AV
| mais je suis un peu compliqué et je ne veux pas de ces $
ActiveCell.FormulaR1C1 = "=SUBTOTAL(9," & "R[" & lig & "]C[" & col & "]:R[" &
bas & "]C[" & col & "])"
| mais je suis un peu compliqué et je ne veux pas de ces $
ActiveCell.FormulaR1C1 = "=SUBTOTAL(9," & "R[" & lig & "]C[" & col & "]:R[" & bas & "]C[" & col & "])"
AV
michdenis
Il y a aussi ceci :
'---------------------- Sub test()
Dim Rg As Range, Rg1 As Range
With Worksheets("Feuil1") Set Rg = .Range("A5") Set Rg1 = .Cells(65536, 1).End(xlUp) .Range("B1").Formula = "=SUBTOTAL(9," & Rg.Address & ":" & Rg1.Address & ")" End With
End Sub '----------------------
Salutations!
"Youky" a écrit dans le message de news: 43eb5220$0$6681$ lig = Selection.Row + 1 col = Selection.Column bas = Cells(65536, col).End(xlUp).Row fx = "=SUBTOTAL(9," & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")" MsgBox fx [A1] = fx dans ce cas de toute facon ca renvoie pareil que Sum Youky "JP" a écrit dans le message de news:
Merci c'est presque ca en fait je voudrais que la formule Soustotal(9;....)s'incrive dans la cellule
Il y a aussi ceci :
'----------------------
Sub test()
Dim Rg As Range, Rg1 As Range
With Worksheets("Feuil1")
Set Rg = .Range("A5")
Set Rg1 = .Cells(65536, 1).End(xlUp)
.Range("B1").Formula = "=SUBTOTAL(9," & Rg.Address & ":" & Rg1.Address & ")"
End With
End Sub
'----------------------
Salutations!
"Youky" <bruno.jeune@wanadoo.fr> a écrit dans le message de news: 43eb5220$0$6681$8fcfb975@news.wanadoo.fr...
lig = Selection.Row + 1
col = Selection.Column
bas = Cells(65536, col).End(xlUp).Row
fx = "=SUBTOTAL(9," & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")"
MsgBox fx
[A1] = fx
dans ce cas de toute facon ca renvoie pareil que Sum
Youky
"JP" <JP@discussions.microsoft.com> a écrit dans le message de news:
66A70D39-8680-445F-B358-01699C909138@microsoft.com...
Merci c'est presque ca en fait je voudrais que la formule
Soustotal(9;....)s'incrive dans la cellule
With Worksheets("Feuil1") Set Rg = .Range("A5") Set Rg1 = .Cells(65536, 1).End(xlUp) .Range("B1").Formula = "=SUBTOTAL(9," & Rg.Address & ":" & Rg1.Address & ")" End With
End Sub '----------------------
Salutations!
"Youky" a écrit dans le message de news: 43eb5220$0$6681$ lig = Selection.Row + 1 col = Selection.Column bas = Cells(65536, col).End(xlUp).Row fx = "=SUBTOTAL(9," & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")" MsgBox fx [A1] = fx dans ce cas de toute facon ca renvoie pareil que Sum Youky "JP" a écrit dans le message de news:
Merci c'est presque ca en fait je voudrais que la formule Soustotal(9;....)s'incrive dans la cellule
With Worksheets("Feuil1") Set Rg = .Range("A5") Set Rg1 = .Cells(65536, 1).End(xlUp) .Range("B1").Formula = "=SUBTOTAL(9," & Rg.Address & ":" & Rg1.Address & ")" End With
End Sub '----------------------
Salutations!
"Youky" a écrit dans le message de news: 43eb5220$0$6681$ lig = Selection.Row + 1 col = Selection.Column bas = Cells(65536, col).End(xlUp).Row fx = "=SUBTOTAL(9," & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")" MsgBox fx [A1] = fx dans ce cas de toute facon ca renvoie pareil que Sum Youky "JP" a écrit dans le message de news:
Merci c'est presque ca en fait je voudrais que la formule Soustotal(9;....)s'incrive dans la cellule
With Worksheets("Feuil1")
Set Rg = .Range("A5")
Set Rg1 = .Cells(65536, 1).End(xlUp)
.Range("B1").Formula = "=SUBTOTAL(9," & Rg.Address & ":" & Rg1.Address & ")"
End With
End Sub
'----------------------
Salutations!
"Youky" <bruno.jeune@wanadoo.fr> a écrit dans le message de news: 43eb5220$0$6681$8fcfb975@news.wanadoo.fr...
lig = Selection.Row + 1
col = Selection.Column
bas = Cells(65536, col).End(xlUp).Row
fx = "=SUBTOTAL(9," & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")"
MsgBox fx
[A1] = fx
dans ce cas de toute facon ca renvoie pareil que Sum
Youky
"JP" <JP@discussions.microsoft.com> a écrit dans le message de news:
66A70D39-8680-445F-B358-01699C909138@microsoft.com...
Merci c'est presque ca en fait je voudrais que la formule
Soustotal(9;....)s'incrive dans la cellule
With Worksheets("Feuil1") Set Rg = .Range("A5") Set Rg1 = .Cells(65536, 1).End(xlUp) .Range("B1").Formula = "=SUBTOTAL(9," & Rg.Address & ":" & Rg1.Address & ")" End With
End Sub '----------------------
Salutations!
"Youky" a écrit dans le message de news: 43eb5220$0$6681$ lig = Selection.Row + 1 col = Selection.Column bas = Cells(65536, col).End(xlUp).Row fx = "=SUBTOTAL(9," & "R" & lig & "C" & col & ":R" & bas & "C" & col & ")" MsgBox fx [A1] = fx dans ce cas de toute facon ca renvoie pareil que Sum Youky "JP" a écrit dans le message de news:
Merci c'est presque ca en fait je voudrais que la formule Soustotal(9;....)s'incrive dans la cellule