> 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
Batterie portable Ugreen Nexode 100W 12 000 mAh (1xUSB C 100W PD, 1xUSB A 22.5W,) à 39,99 €
39,99 € 49,99 € -20%
@Amazon
PC Portable 15.6 pouces Medion Erazer Deputy P60 (FHD IPS 144 Hz, Core i7 12650H, 16 Go, SSD 512 Go, GeForce RTX 4070) à 949 €
949 € 1299,99 € -27%
@Rakuten
Portable 15.6 pouces Lenovo IdeaPad 1 15ALC7 (FullHD, Ryzen 7 5700U, 16 Go, SSD 512 Go, Windows 11) à 529 €
529 € 649 € -18%
@Cdiscount
Batterie externe magnétique sans fil Ugreen Nexode 10000 mAh 15W (induction, MagSafe, Qi2) à 38,99 €
38,99 € 59,99 € -35%
@Amazon
Casque sans fil à réduction de bruit Anker SoundCore Q30 (bluetooth, NFC, multipoint) à 55,09 €
55,09 € 79,99 € -31%
@Amazon
Clé USB 3.1 Type C Sandisk Ultra 256 Go à 29,68 €
29,68 € 35 € -15%
@Amazon Allemagne

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