> Tous les forums > Forum Bureautique
 VBA Excel addition de tempsSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
greenmonkey
  Posté le 14/04/2015 @ 13:54 
Aller en bas de la page 
Astucien

Bonjour,

Voici le problème:

Dans une feuille de calcul, j'ai 3 colonnes reprenant des durées de 3 activités différentes.

J'insère une colonne devant qui effectue le total des 3 colonnes. Et ceci depuis la ligne 9 jusqu'à l'avant dernière ligne.

Je ne le fais pas pour la dernière ligne (=totaux) car le total d'une des 3 colonnes dépasse 24 heures et cela engendre une #VALUE!.

Je mets toutes les cellules de ma colonne total au format [h]:mm:ss

Jusque là tout se passe correctement.

Voici les lignes de code correspondantes:

Columns("I:I").Select

Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove

Range("I9").Select

ActiveCell.FormulaR1C1 = "=RC[1]+RC[2]+RC[3]"

Range("I9").Select

Selection.AutoFill Destination:=Range("I9:I" & CStr(intLastRow - 1))

Range("I9:I" & CStr(intLastRow - 1)).Select

'Mettre au format H MM SS

Selection.NumberFormat = "[h]:mm:ss"

A noter que le nombre de lignes varie d'une fois d'une fois à l'autre.

Je veux ensuite que la dernière ligne de ma colonne fasse le total de toutes les lignes.

Range("I" & CStr(intLastRow)).Select

Si je mets

ActiveCell.FormulaR1C1 = "=SUM(R[-114]C:R[-1]C)

Cela fonctionne mais uniquement si j'ai 114 lignes à additionner.

Si je mets

ActiveCell = "=SUM(I9:I & CStr(intLastRow - 1))"

Je reçois #NAME?

Quel est donc la bonne commande pour obtenir le total de la colonne quel que soit le nombre lignes ?

Attention, je ne suis pas une flèche en VBA, je fonctionne principalement par copie de macros ou de rapports similaires.

Merci d'avance.

Publicité
ferrand
 Posté le 14/04/2015 à 14:18 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour,

Je programmerais tout ça autrement, mais faut voir le classeur....

En tout cas pour ta dernière question (qui me semble être la seule tout compte fait !), j'écrirai:

"=SUM(I9:I" & CStr(intLastRow - 1) & ")"

qui me paraît plus conforme à ce que tu veux obtenir.

greenmonkey
 Posté le 14/04/2015 à 14:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Merci ferrand.

J'essaie et je te reviens.

greenmonkey
 Posté le 14/04/2015 à 16:00 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Et voilà, testé et approuvé.

ferrand pour l'aide efficace.

Bonne soirée à tous.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Super glue universelle Maxiglue Sader (gel, 3g) à 1,61 €
1,61 € 3 € -46%
@Amazon
Ecran portable 16 pouces AOSIMAN 160QC (WQHD+ 2560x1600, 120 Hz, IPS, USB-C, HDMI) à 135 €
135 € 200 € -32%
@Geekbuying
Tablette 11 pouces Samsung Galaxy Tab A9+ (8 coeurs, 8 Go RAM, 128 Go stockage, WXGA+, Android 13) à 179,99 €
179,99 € 219 € -18%
@Cdiscount
SSD Interne M.2 NVMe PCIe 5.0 Samsung 990 EVO 2 To à 127,99 €
127,99 € 159,99 € -20%
@Cdiscount
Caméra de surveillance TP-Link Tapo C210 à 19,99 €
19,99 € 39 € -49%
@Amazon
Tablette tactile robuste FOSSiBOT DT1 10.4 pouces (FHD+, 8 Go RAM, 256 Go stockage, 4G, Android 13) à à 165 €
165 € 260 € -37%
@Geekbuying

Sujets relatifs
Addition temps excel 2003
copier sur plusieurs feuilles excel en meme temps
Excel une addition sous condition
Calcul temps de travail sous Excel 2003
protéger en même temps plusieurs onglets excel
[Excel] : Addition des 5 meilleures cellules
Excel: Addition sous condition double
Aide pour calcul de temps dans excel
addition d'heure et de minutes dans Excel
excel :création d'une horloge limité dansle temps
Plus de sujets relatifs à VBA Excel addition de temps
 > Tous les forums > Forum Bureautique