Bonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par famil le)
et afficher la sous total dans la colonne suivante (après prix), soit à la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je pe ux faire
un "select sum(prix) group by Famille", mais comment repérer la cellule dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'artic les par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par famil le)
et afficher la sous total dans la colonne suivante (après prix), soit à la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je pe ux faire
un "select sum(prix) group by Famille", mais comment repérer la cellule dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'artic les par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par famil le)
et afficher la sous total dans la colonne suivante (après prix), soit à la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je pe ux faire
un "select sum(prix) group by Famille", mais comment repérer la cellule dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'artic les par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par famille)
et afficher la sous total dans la colonne suivante (après prix), soit à la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux faire
un "select sum(prix) group by Famille", mais comment repérer la cellule dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'articles par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par famille)
et afficher la sous total dans la colonne suivante (après prix), soit à la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux faire
un "select sum(prix) group by Famille", mais comment repérer la cellule dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'articles par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par famille)
et afficher la sous total dans la colonne suivante (après prix), soit à la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux faire
un "select sum(prix) group by Famille", mais comment repérer la cellule dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'articles par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Salut à toi
cette petite macro devrait faire :
For Each c In Worksheets("Onglet").Range("A1", [A65535].End(xlUp))
If c.Interior.ColorIndex <> 6 Then
For Each d In Worksheets("Onglet").Range(c, [A65535].End(xlUp))
If c = d Then
n = n + 1
d.Interior.ColorIndex = 6
End If
Next
c.Offset(0, 4) = n
n = 0
End If
Next
Columns("A:A").Interior.ColorIndex = xlNone
Dis moi !!!
Actualises le nom "Onglet" du nom de ta feuille dans le codeBonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui
sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de
la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par
famille)
et afficher la sous total dans la colonne suivante (après prix), soit à
la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux
faire
un "select sum(prix) group by Famille", mais comment repérer la cellule
dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'articles
par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Salut à toi
cette petite macro devrait faire :
For Each c In Worksheets("Onglet").Range("A1", [A65535].End(xlUp))
If c.Interior.ColorIndex <> 6 Then
For Each d In Worksheets("Onglet").Range(c, [A65535].End(xlUp))
If c = d Then
n = n + 1
d.Interior.ColorIndex = 6
End If
Next
c.Offset(0, 4) = n
n = 0
End If
Next
Columns("A:A").Interior.ColorIndex = xlNone
Dis moi !!!
Actualises le nom "Onglet" du nom de ta feuille dans le code
Bonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui
sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de
la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par
famille)
et afficher la sous total dans la colonne suivante (après prix), soit à
la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux
faire
un "select sum(prix) group by Famille", mais comment repérer la cellule
dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'articles
par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Salut à toi
cette petite macro devrait faire :
For Each c In Worksheets("Onglet").Range("A1", [A65535].End(xlUp))
If c.Interior.ColorIndex <> 6 Then
For Each d In Worksheets("Onglet").Range(c, [A65535].End(xlUp))
If c = d Then
n = n + 1
d.Interior.ColorIndex = 6
End If
Next
c.Offset(0, 4) = n
n = 0
End If
Next
Columns("A:A").Interior.ColorIndex = xlNone
Dis moi !!!
Actualises le nom "Onglet" du nom de ta feuille dans le codeBonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui
sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de
la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par
famille)
et afficher la sous total dans la colonne suivante (après prix), soit à
la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux
faire
un "select sum(prix) group by Famille", mais comment repérer la cellule
dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'articles
par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Ta macro met toute la colonne A en jaune.
Merci.
"FFO" a écrit dans le message de news:Salut à toi
cette petite macro devrait faire :
For Each c In Worksheets("Onglet").Range("A1", [A65535].End(xlUp))
If c.Interior.ColorIndex <> 6 Then
For Each d In Worksheets("Onglet").Range(c, [A65535].End(xlUp))
If c = d Then
n = n + 1
d.Interior.ColorIndex = 6
End If
Next
c.Offset(0, 4) = n
n = 0
End If
Next
Columns("A:A").Interior.ColorIndex = xlNone
Dis moi !!!
Actualises le nom "Onglet" du nom de ta feuille dans le codeBonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui
sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de
la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par
famille)
et afficher la sous total dans la colonne suivante (après prix), soit à
la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux
faire
un "select sum(prix) group by Famille", mais comment repérer la cellule
dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'articles
par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Ta macro met toute la colonne A en jaune.
Merci.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de news:
79F4070E-5F29-482A-9C01-B87015BE34FC@microsoft.com...
Salut à toi
cette petite macro devrait faire :
For Each c In Worksheets("Onglet").Range("A1", [A65535].End(xlUp))
If c.Interior.ColorIndex <> 6 Then
For Each d In Worksheets("Onglet").Range(c, [A65535].End(xlUp))
If c = d Then
n = n + 1
d.Interior.ColorIndex = 6
End If
Next
c.Offset(0, 4) = n
n = 0
End If
Next
Columns("A:A").Interior.ColorIndex = xlNone
Dis moi !!!
Actualises le nom "Onglet" du nom de ta feuille dans le code
Bonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui
sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de
la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par
famille)
et afficher la sous total dans la colonne suivante (après prix), soit à
la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux
faire
un "select sum(prix) group by Famille", mais comment repérer la cellule
dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'articles
par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Ta macro met toute la colonne A en jaune.
Merci.
"FFO" a écrit dans le message de news:Salut à toi
cette petite macro devrait faire :
For Each c In Worksheets("Onglet").Range("A1", [A65535].End(xlUp))
If c.Interior.ColorIndex <> 6 Then
For Each d In Worksheets("Onglet").Range(c, [A65535].End(xlUp))
If c = d Then
n = n + 1
d.Interior.ColorIndex = 6
End If
Next
c.Offset(0, 4) = n
n = 0
End If
Next
Columns("A:A").Interior.ColorIndex = xlNone
Dis moi !!!
Actualises le nom "Onglet" du nom de ta feuille dans le codeBonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui
sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de
la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par
famille)
et afficher la sous total dans la colonne suivante (après prix), soit à
la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux
faire
un "select sum(prix) group by Famille", mais comment repérer la cellule
dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'articles
par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Ta macro met toute la colonne A en jaune.
Merci.
"FFO" a écrit dans le message de news:Salut à toi
cette petite macro devrait faire :
For Each c In Worksheets("Onglet").Range("A1", [A65535].End(xlUp))
If c.Interior.ColorIndex <> 6 Then
For Each d In Worksheets("Onglet").Range(c, [A65535].End(xlUp))
If c = d Then
n = n + 1
d.Interior.ColorIndex = 6
End If
Next
c.Offset(0, 4) = n
n = 0
End If
Next
Columns("A:A").Interior.ColorIndex = xlNone
Dis moi !!!
Actualises le nom "Onglet" du nom de ta feuille dans le codeBonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui
sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de
la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par
famille)
et afficher la sous total dans la colonne suivante (après prix), soit à
la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux
faire
un "select sum(prix) group by Famille", mais comment repérer la cellule
dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'articles
par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Ta macro met toute la colonne A en jaune.
Merci.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de news:
79F4070E-5F29-482A-9C01-B87015BE34FC@microsoft.com...
Salut à toi
cette petite macro devrait faire :
For Each c In Worksheets("Onglet").Range("A1", [A65535].End(xlUp))
If c.Interior.ColorIndex <> 6 Then
For Each d In Worksheets("Onglet").Range(c, [A65535].End(xlUp))
If c = d Then
n = n + 1
d.Interior.ColorIndex = 6
End If
Next
c.Offset(0, 4) = n
n = 0
End If
Next
Columns("A:A").Interior.ColorIndex = xlNone
Dis moi !!!
Actualises le nom "Onglet" du nom de ta feuille dans le code
Bonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui
sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de
la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par
famille)
et afficher la sous total dans la colonne suivante (après prix), soit à
la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux
faire
un "select sum(prix) group by Famille", mais comment repérer la cellule
dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'articles
par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Ta macro met toute la colonne A en jaune.
Merci.
"FFO" a écrit dans le message de news:Salut à toi
cette petite macro devrait faire :
For Each c In Worksheets("Onglet").Range("A1", [A65535].End(xlUp))
If c.Interior.ColorIndex <> 6 Then
For Each d In Worksheets("Onglet").Range(c, [A65535].End(xlUp))
If c = d Then
n = n + 1
d.Interior.ColorIndex = 6
End If
Next
c.Offset(0, 4) = n
n = 0
End If
Next
Columns("A:A").Interior.ColorIndex = xlNone
Dis moi !!!
Actualises le nom "Onglet" du nom de ta feuille dans le codeBonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui
sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de
la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par
famille)
et afficher la sous total dans la colonne suivante (après prix), soit à
la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux
faire
un "select sum(prix) group by Famille", mais comment repérer la cellule
dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'articles
par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par famil le)
et afficher la sous total dans la colonne suivante (après prix), soit à la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je pe ux faire
un "select sum(prix) group by Famille", mais comment repérer la cellule dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'artic les par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par famil le)
et afficher la sous total dans la colonne suivante (après prix), soit à la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je pe ux faire
un "select sum(prix) group by Famille", mais comment repérer la cellule dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'artic les par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par famil le)
et afficher la sous total dans la colonne suivante (après prix), soit à la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je pe ux faire
un "select sum(prix) group by Famille", mais comment repérer la cellule dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'artic les par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui
sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de
la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par
famille)
et afficher la sous total dans la colonne suivante (après prix), soit à la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux
faire
un "select sum(prix) group by Famille", mais comment repérer la cellule
dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'articles
par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui
sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de
la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par
famille)
et afficher la sous total dans la colonne suivante (après prix), soit à la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux
faire
un "select sum(prix) group by Famille", mais comment repérer la cellule
dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'articles
par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Bonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC qui
sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom de
la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par
famille)
et afficher la sous total dans la colonne suivante (après prix), soit à la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux
faire
un "select sum(prix) group by Famille", mais comment repérer la cellule
dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre d'articles
par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Rebonjour à toi
la ligne:
Columns("A:A").Interior.ColorIndex = xlNone
en fin de mon code doit remettre la colonne A sans couleur
Ne l'a tu pas oublié dans ta recopie
Dis moi !!!!Bonjour.
Ta macro met toute la colonne A en jaune.
Merci.
"FFO" a écrit dans le message de news:Salut à toi
cette petite macro devrait faire :
For Each c In Worksheets("Onglet").Range("A1", [A65535].End(xlUp))
If c.Interior.ColorIndex <> 6 Then
For Each d In Worksheets("Onglet").Range(c, [A65535].End(xlUp))
If c = d Then
n = n + 1
d.Interior.ColorIndex = 6
End If
Next
c.Offset(0, 4) = n
n = 0
End If
Next
Columns("A:A").Interior.ColorIndex = xlNone
Dis moi !!!
Actualises le nom "Onglet" du nom de ta feuille dans le codeBonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC
qui
sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom
de
la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par
famille)
et afficher la sous total dans la colonne suivante (après prix), soit
à
la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux
faire
un "select sum(prix) group by Famille", mais comment repérer la
cellule
dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre
d'articles
par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Rebonjour à toi
la ligne:
Columns("A:A").Interior.ColorIndex = xlNone
en fin de mon code doit remettre la colonne A sans couleur
Ne l'a tu pas oublié dans ta recopie
Dis moi !!!!
Bonjour.
Ta macro met toute la colonne A en jaune.
Merci.
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de news:
79F4070E-5F29-482A-9C01-B87015BE34FC@microsoft.com...
Salut à toi
cette petite macro devrait faire :
For Each c In Worksheets("Onglet").Range("A1", [A65535].End(xlUp))
If c.Interior.ColorIndex <> 6 Then
For Each d In Worksheets("Onglet").Range(c, [A65535].End(xlUp))
If c = d Then
n = n + 1
d.Interior.ColorIndex = 6
End If
Next
c.Offset(0, 4) = n
n = 0
End If
Next
Columns("A:A").Interior.ColorIndex = xlNone
Dis moi !!!
Actualises le nom "Onglet" du nom de ta feuille dans le code
Bonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC
qui
sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom
de
la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par
famille)
et afficher la sous total dans la colonne suivante (après prix), soit
à
la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux
faire
un "select sum(prix) group by Famille", mais comment repérer la
cellule
dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre
d'articles
par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!
Rebonjour à toi
la ligne:
Columns("A:A").Interior.ColorIndex = xlNone
en fin de mon code doit remettre la colonne A sans couleur
Ne l'a tu pas oublié dans ta recopie
Dis moi !!!!Bonjour.
Ta macro met toute la colonne A en jaune.
Merci.
"FFO" a écrit dans le message de news:Salut à toi
cette petite macro devrait faire :
For Each c In Worksheets("Onglet").Range("A1", [A65535].End(xlUp))
If c.Interior.ColorIndex <> 6 Then
For Each d In Worksheets("Onglet").Range(c, [A65535].End(xlUp))
If c = d Then
n = n + 1
d.Interior.ColorIndex = 6
End If
Next
c.Offset(0, 4) = n
n = 0
End If
Next
Columns("A:A").Interior.ColorIndex = xlNone
Dis moi !!!
Actualises le nom "Onglet" du nom de ta feuille dans le codeBonjour.
Dans une feuille Excel, j'obtiens des données via un recordset ODBC
qui
sont
mises en formes comme ci-dessous :
Famille Code Qte Prix
Divers A 10 100.00
Divers AA 12 120
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15
etc, c'est à dire que la première colonne, "Famille", contient le nom
de
la
famille qui est répété à chaque ligne.
Je souhaiterais faire des sous totaux par famille (valorisation par
famille)
et afficher la sous total dans la colonne suivante (après prix), soit
à
la
dernière soit à la première ligne de chaque famille. C'est à dire :
Famille Code Qte Prix Total Famille
Divers A 10 100.00
Divers AA 12 120 120.00
Fourniture AB 5 12
Fourniture AC 3 12
Fourniture AV 2 15 39.00
Je n'ai aucune idée de la manière de procéder en VBA. Certes, je peux
faire
un "select sum(prix) group by Famille", mais comment repérer la
cellule
dans
laquelle je dois écrire le résultat ? Bien entendu, le nombre
d'articles
par
famille n'est jamais le même.
Un piste ?
Mille mercis !!!