Bloquer Drag and Drop mais autoriser collage provenant d autres classeurs

  • Initiateur de la discussion Initiateur de la discussion lantuan
  • 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 !

lantuan

XLDnaute Nouveau
Bonjour a tous,

Apres plusieurs heures de recherche, je me decide a ecrire sur le forum, parce que je ne trouve pas la solution a mon probleme.

Sur Excel 2003, je souhaite bloquer le drag and drop, pour ne pas mettre le bazar dans les cellules liés a celle qui serait deplacés. Mais dans le meme temps, je veux autoriser le collage de donner provenant d un autre classeur.

L utilisateur devarit pouvoir copier coller a sa guise, mais pas deplacer la cellule a l aide de la fleche noir a 4 directions.

PS : J ai egalement desactivé la fonction couper, mais la n est pas mon probleme.

Comment faire puisque le drag and drop bloque le collage de données provenant d un autre classeur ?

Par avance Merci
 
Re : Bloquer Drag and Drop mais autoriser collage provenant d autres classeurs

Merci Bruno,

mais .....

Je veux que l utilisateur ne puisse pas "drager & droper", donc je pense etre obligé d utiliser : Application.CellDragAndDrop = False, que j ai deja mis a louverture de mon workbook.

Mais je souhaite aussi qu il puisse coller dans le classeur des données provenant d autres classeurs. et c est la que ca coince !

Suis je obligé de choisir entre Drag and Drop et autoriser le collage a partir d autres classeurs ?

Ou puis je combiner les 2 ?

Merci
 
Re : Bloquer Drag and Drop mais autoriser collage provenant d autres classeurs

Re,

Je ne vois pas ou est le problème !?
Le drag and drop est empêché mais ça ne joue en rien sur le copy/paste

A+
 
Re : Bloquer Drag and Drop mais autoriser collage provenant d autres classeurs

Ok,

Comme quoi formuler correctement son probleme, c est deja la moitié de la solution.

J ai changé mon Application.CellDragAndDrop = False, je l ai mis dans workbook open et non plus dans workbook activate,

EN fait quand je changais de classeur pour aller copier mes données et que je revenais dans mon classeur avec les macros, le CellDragAndDrop = False, vider mon presse papiers.

Donc en le mettant en open et plus activate, le presse papier ne se vide que a la fermeture, et donc je peux coller correctement. ;-)

Le seul probleme c est que je ne peux pas utiliser drag et drop sur les autres classeur ouverts en meme temps, mais bon ce n est qu un petit details pas tres genant.

Merci Bruno pour les reponses rapides.

A + tard sur le forum
 
Re : Bloquer Drag and Drop mais autoriser collage provenant d autres classeurs

Re,

Comme quoi formuler correctement son probleme, c est deja la moitié de la solution.
Que je suis heureux d'entendre ce genre de propos
king.gif


Effectivement dans Workbook_Activate()
cela entraine une action de l'application et donc vide le presse papier ...
il fallait le voir 😉

A+ et au plaisir
 
- 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
Retour