[excel vb] somme somme de plusieurs feuilles
Fermé
helene
-
27 janv. 2006 à 00:23
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 - 27 janv. 2006 à 18:41
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 - 27 janv. 2006 à 18:41
A voir également:
- [excel vb] somme somme de plusieurs feuilles
- Formule somme excel colonne - Guide
- Somme si couleur - Guide
- Liste déroulante excel - Guide
- Feuille de pointage excel - Télécharger - Tableur
- Somme en anglais excel - Guide
1 réponse
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
27 janv. 2006 à 01:53
27 janv. 2006 à 01:53
bonsoir,
tu peux mettre
j'ai mis des variables pour que tu puisses l'adapter à ta situation.
il faut cependant que tu saches calculer le nombre des noms de l'onglet noms
cordialement
tu peux mettre
nbnoms = 4 'nombre de noms onglet_nom1 = 4 'indice de l'onglet du 1er nom Range("b1").FormulaR1C1 = "=SUM(" & Sheets(onglet_nom1).Name & ":" & Sheets(nbnoms + onglet_nom1 - 1).Name & "!R[1]C[-1])"
j'ai mis des variables pour que tu puisses l'adapter à ta situation.
il faut cependant que tu saches calculer le nombre des noms de l'onglet noms
cordialement
27 janv. 2006 à 17:17
c'est magique.. voici ce que j'ai écris :
'nombre de noms
Dim nbnoms As Integer
'déclare la variable nbnoms f33 étant le nbre de noms (nbval sous xcel)
nbnoms = Worksheets("noms").Range("f33").Value
'indice de l'onglet du 1er nom
onglet_nom1 = 4
Worksheets("recap_").Select
Range("c4").FormulaR1C1 = "=SUM(" & Sheets(onglet_nom1).Name & ":" & Sheets(nbnoms + onglet_nom1 - 1).Name & "!R[1]C[-1])"
Range("C4").Select
Selection.AutoFill Destination:=Range("C4:C49"), Type:=xlFillDefault
puisque je suis là je vais encore abuser de votre temps si jamais vous en avez je pense que ces petits soucis sont faciles à résoudre mais je me creuse la cervelle san solution :
j'ai une macro qui enregsitre directement le nom du dossier suivi de la date du jour : genre : test26jan06.xls toutefois, au second enregistrement il met la date suivante à la suite du nom existant au lieu de la remplacer ce qui donne test26janv0627janv06.xls je suppose qu'il y a moyen de remédier à ça en lui disant de supprimer au préalable les 8 derniers caractères...
par aileurs, je voudrais mettre une image sur ma feuille noms (un logo) qui lorsque l'on double-clique dessus ouvre la fenêtre insérer une image sous (comme dans publisher) puis une référence à cette image serait copiée sur les autres pages afin de l'avoir en haut de chaque page... j'abuse peut être, on me résous un problème et j'en pose un autre mais promis, mon fichier est ensuite totalement fini a priori. merci encore pour cette histoire de totaux je suis trop contente.
27 janv. 2006 à 17:59
pour le nom de fichier, je te conseille de mettre les dates "à l'envers" pour bénéficier de la concordance des tri alpha et chronologiques.
Ensuite il suffit que tu génères le nom de ton fichier sous la forme et tu utilise vnom dans ton saveas.
A+
27 janv. 2006 à 18:11
je souhaiterais que ma macro s'execute automatiquement après mise à jour de la cellule a1 de sheet1.
exemple
sheets(feuil2).range(a1)=sheets(feuil2).range(a1)+sheets(feuil1).range(a1)
et comment faire si c'est pour la colonne a1:a20.
Merci
27 janv. 2006 à 18:15
cordialement
27 janv. 2006 à 18:23