Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 07/01/2005, 12h45   #1 (permalink)
ummagumma
Guest
 
Messages: n/a
Par défaut SousTotal Filtre Impression

Bonjour

Comment en vba
insérer un soustotal sur une plage filtrée sur place
puis définir comme zone d'impression
cette plage filtrée plus la ligne ou est inséré le soustotal

Mertci
 
ANNONCES
Vieux 07/01/2005, 16h04   #2 (permalink)
ummagumma
Guest
 
Messages: n/a
Par défaut Re: SousTotal Filtre Impression

Rebonjour


Apres quelques recherches
Sub test()
Dim rngAF As Range, i As Integer

With ActiveSheet
Set rngAF = .AutoFilter.Range.Offset(1, 0).Resize _
(.AutoFilter.Range.Rows.Count - 1).SpecialCells(xlCellTypeVisible)
'set a range = To visible cells (excluding the header)
End With
i = Application.WorksheetFunction.Subtotal(9, rngAF)
MsgBox i

End Sub
 
Vieux 10/01/2005, 12h04   #3 (permalink)
JeFiltre
Guest
 
Messages: n/a
Par défaut Re: SousTotal Filtre Impression

Bonjour

Quelqu'un, svp pour rendre ce code plus concis?
L'objectif étant toujours :
de filtrer, sommer, imprimer (le tout par vba)

Sub DateFiltre()
Dim Rx2, Rx3, Rx4 As Range
Dim LRw As Long
If WorksheetFunction.CountA(Cells) > 0 Then
LRw = Cells.Find(What:="*", after:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
X = LRw + 1
End If

Set Rx2 = Range("A2", "A" & X - 1)
Set Rx3 = Range("B2", "B" & X - 1)
Set Rx4 = Range("C2", "C" & X - 1)
With ActiveSheet.Range("A2").CurrentRegion
.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("critere"), Unique:=False
End With

Cells(X, 1) = "=SUBTOTAL(9," & Rx2.Address & ")"
Cells(X, 2) = "=SUBTOTAL(9," & Rx3.Address & ")"
Cells(X, 3) = "=SUBTOTAL(9," & Rx4.Address & ")"

Set Rx2 = Nothing: Set Rx3 = Nothing: Set Rx4 = Nothing
End Sub
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 10h34.


(C) 2006 Excel Downloads