XL 2010 Ajouter une ligne avec formule.

DAVID-44-

XLDnaute Occasionnel
Bonjour le forum
Je souhaiterais avec un double-clic sur la cellule (par exemple) "C9" ajouter au-dessous une ligne avec toutes les formules, mais seulement avec les cellules "C9" et "L9" recopier.
Merci de votre aide.
Bon après-midi.
David.
 

Pièces jointes

  • STOCK DAVID..xlsm
    285.4 KB · Affichages: 17

fanch55

XLDnaute Barbatruc
Bonjour,
Feuille Stock : le tableau a été converti en Tableau Structuré.
Faire click-droit sur une cellule Produit .
J'ai également modifié la procédure Mes_Zones (Tri) pour vous faire voir comment trier cette table .
 

Pièces jointes

  • STOCK DAVID .xlsm
    274.7 KB · Affichages: 3

DAVID-44-

XLDnaute Occasionnel
Bonjour fanch55,
Je reviens vers toi, car j'ai un souci.
J'ai mis les macros et les codes que tu as faits sur le classeur (PJ).
Malheureusement, le bouton "trie" et le bouton en haut à droite "sauvegarde" ne fonctionne plus !
Le tri se faisait par secteur de A à Z et maintenant "abricots mûrs" et abricots au sirop..." ne se trient plus !
La sauvegarde se fait, mais avant la date changeait automatiquement. Maintenant, elle reste figée !
As-tu une idée ?
Bonne journée.
Cordialement.
David.
 

Pièces jointes

  • STOCK - 03 - 09 - 2021 - PROBLEME..xlsm
    231.7 KB · Affichages: 1
Dernière édition:

fanch55

XLDnaute Barbatruc
Pour le Tri : La ligne 8 est vide ...
Sub MesZones() 'recherche des zones à trier
With Sheets("STOCK")
deb = 8
While .Cells(deb, 2) <> ""
De toutes façons, avec deux tableaux, le code ne triera pas les 2 tel qu'il est écrit ...
J'ai du mal à croire que les abricots font partie de la charcuterie ...


Pour le Save : non existant sur le fichier initial sur lequel j'ai travaillé ..
L'analyse du code me fait dire qu'il n'est pas finalisé ( l'annulation de la sauvegarde n'est pas prise en compte ).

Pour la date : je suppose que c'est la cellule E4 de la feuille stock
Elle n'a pas de formule et je n'ai trouvé nulle part dans le code une quelconque référence à celle-ci ...
 

fanch55

XLDnaute Barbatruc
Mettre la fonction ci-dessous dans un module :
VB:
Function Date_Modif() As String
    Application.Volatile
    Date_Modif = ActiveWorkbook.BuiltinDocumentProperties("Last save time")
'   Désactiver la ligne ci-dessous si on ne désire que la date sans l'heure
'    Date_Modif = Format(Date_Modif, "DD/MM/YYYY")
End Function

en E4, mettre la formule : =Date_Modif()
 

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 329
Membres
103 183
dernier inscrit
karelhu35