XL 2019 Copier ligne d'un tableau dans 1ère ligne vide autre feuille

  • Initiateur de la discussion Initiateur de la discussion bambi
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

bambi

XLDnaute Occasionnel
Bonjour à tous 🙂

J'ai deux questions pour un même classeur

J'ai un tableau dans ma feuille "coach" en [B4:R30] .
Il va contenir des données sur une partie ou la totalité de lignes.
Je voudrais une macro pour reporter toutes les données présentes dans ce tableau dans la feuille "Carnet d'entrainement" à la suite des données déjà présentes dans cette feuille.

Autre question sur ce même classeur
Dans la feuille "coach", j'ai mis une macro pour protéger mes colonnes avec formules E - M - N - O (celles en bleu ciel)
VB:
Option Explicit

Private Sub Worksheet_selectionChange(ByVal c As Range) 'empeche l'accès aux cellules avec formule
For Each c In Selection
If c.HasFormula Then c(1, 1).Offset(, 1).Select
Next
End Sub
Mais cette macro fige mon classeur (excel not responding) si, par exemple, je sélectionne une colonne entière (colonne S, T et suivantes)
Avez-vous une autre macro pour protéger ces colonnes de tout effacement ?
(Note: Elle m'empêche également de sélectionner les lignes que je veux copier dans la feuille "Carnet d'entrainement" 🙄 )

Merci d'avance de votre aide 😉
 

Pièces jointes

Solution
Re,
Un essai en PJ.
La copie s'effectue par appui sur l'icone flèche à gauche.
Je suppose qu'au moins la date est entrée dans Coach pour copier la ligne.
Comme demandé, je copie la ligne sans me préoccuper de rien, ni ID, ni date ne sont contrôlés.
Bonjour @bambi 🙂
Je voudrais une macro pour reporter toutes les données présentes dans ce tableau dans la feuille "Carnet d'entrainement" à la suite des données déjà présentes dans cette feuille.

Reporter -> Est-ce une copie ou un déplacement ?

Dans le cas d'une copie:
Quelle est l'identificateur unique d'une ligne? Il ne faudrait pas qu'à chaque transfert, on recopie des lignes déjà transférées🙁.
 
Bonjour Bambi, MaPomme,
Concernant le second point, voir en PJ un essai.
L'astuce est de tout sélectionner et faire Format de cellules/Protection et supprimer l'option Verrouillée. A ce moment toutes les cellules sont déprotégées.
Puis sélectionner colonnes EMNO et faire idem mais en cliquant sur l'option Verrouillée.
Enfin faire protéger Protéger la feuille en ne gardant que la première sélection et utiliser le filtre automatique.
A ce moment tout est accessible sauf les colonnes EMNO.
 

Pièces jointes

Bonjour @mapomme
Merci de t'intéresser à mes questions 🙂
Le tableau "coach" est une simple feuille de travail, comme un brouillon.
Une fois les séances faites, je les reporte de "coach" à "carnet d'entrainement"
Puis, je programme de nouvelles séances sur le tableau "coach"
On va donc partir du principe que c'est une copie.
Je viderai ensuite manuellement mon tableau COACH
Il n'y a pas d'identificateur unique.
😉
 
Re,
Un essai en PJ.
La copie s'effectue par appui sur l'icone flèche à gauche.
Je suppose qu'au moins la date est entrée dans Coach pour copier la ligne.
Comme demandé, je copie la ligne sans me préoccuper de rien, ni ID, ni date ne sont contrôlés.
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
9
Affichages
380
Retour