Pb macro insertion ligne et copier la précédente

Bonjour à tous

J'ai trouvé une macro pour insérer une ligne et copier la ligne précédente.

Cependant cela ne copie que les formules des cellules.

Ors je souhaiterais que cela copie les formules pour les colonnes J K L

Et le contenu des colonnes A à I et M à N

La mise en forme doit aussi être copiée pour l'ensemble des colonnes

Voilà la macro que j'ai trouvé:

Sub AjoutLigne()

Rows(ActiveCell.Row).Insert

Range("J:L" & ActiveCell.Row - 1 & ":J:L" & ActiveCell.Row).FillDown

End Sub

Merci pour votre aide

Bonjour

Quelques lignes de ton fichier, anonymisées, seraient nécessaire pour comprendre ton pb.

Un copier, puis coller avec ou sans insertion reprend l'ensemble des infos de la ligne et les recopie

Qu'y a t il dans les cellules où devraient se trouver les formules, Rien ? La formule qui ne se calcule pas ? Na! ?

Cordialement

FINDRH

bonjour

merci de te pencher à mon problème

en fait, un tableau immense avec plusieurs colonnes :

j'aimerais qu'en cliquant sur un bouton, cela insère automatiquement une ligne là où ma cellule est sélectionnée tout en copiant les ligne précédente (formule ou contenu suivant ce que contient la cellule du dessus) le tout en conservant la mise en forme

les colonnes A à I contiennent du texte ou date

Les colonnes J K comportent des formules rechercheV en fonction de la cellule de la colonne L

Les colonnes M à PU contiennent du texte

la macro que j'ai trouvé fonctionne mais elle ne copie que les formules des colonnes J,K,L mais pas le texte dans les autres colonnes


voilà un exemple de mon fichier

Bonjour

Ci joint une proposition de code VBA

cliquer sur une cellule du tableau puis Ctrl Maj T pour lancer la macro

A tester

Cordialement

FINDRH

ps; "ne pas toucher" n'est pas efficace pour empêcher une mauvaise saisie, il vaut mieux protéger les cellules, même avec un mot de passe vide...

770insere-ligne.xlsm (20.66 Ko)

ça marche !

tu es trop fort !

merci beaucoup ! tu m'enlèves une bonne épine du pied

pour le "NE PAS TOUCHER" je n'ai pas le choix car ce sont cellules qui ont un lien avec d'autres et qui se mettent à jour à l'ouverture

je veux seulement qu'il ne modifie pas la formule qui se trouve dans la cellule, si je verrouille elles ne se mettront pas à jour...

Une cellule verrouillée se met théoriquement toujours à jour si elle contient une formule....

On ne peut pas changer son contenu sans la déverrouiller

Cordialement

FINDRH


Une cellule verrouillée se met théoriquement toujours à jour si elle contient une formule....

On ne peut pas changer son contenu sans la déverrouiller

Cordialement

FINDRH

merci à tous pour vos réponses

je vais regarder tout ça

Rechercher des sujets similaires à "macro insertion ligne copier precedente"