Rechercher : dans
Par :

EXCEL 2007 : PB filtres / Copier-Coller

Dernière réponse le 6 oct 2009 à 10:49:03 mimuf, le 23 mar 2008 à 00:47:34 
 Signaler ce message aux modérateurs

Bonjour,

EXCEL 2007 présente une grosse régression vis à vis des versions précédentes, relevant à mon avis du bug, notamment lors de l'activation d'un filtre :
- Un "Glisser/coller", avec un filtre activé, a pour effet de copier la valeur glissée sur les cellules non concernées par le filtre
- Un "Copier/coller", avec un filtre activé, est apparemment impossible, les valeurs collées ne correspo,dant pas aux cellules copiées !

Je n'ai trouivé aucune trace sur le site Microsoft d'allusion et encore moins de mise à jour résolavant ce problème. Quelqu'un a t'il un avis sur le sujet ? A défaut, comment peut on remonter un problème de ce genre, très perturbant, à Microsoft ?

Merci de votre aide

AlT

Configuration: Windows Vista
Internet Explorer 7.0

1

v1ncc, le 23 mar 2008 à 05:03:11

Télécharge le Service Pack 1 pour microsoft office system 2007. ca devrait régler le tout... L'homme est un singe avec des clefs d'auto...

Répondre à v1ncc

2

Fabrice, le 14 avr 2008 à 16:08:17

LE SP1 ne résoud pas le pb

Répondre à Fabrice

3

Yun, le 22 mai 2008 à 15:44:45

Voici une petit macro que je me suis fait et que j'ai mis dans mon fichier de démarage excel

Sub past_tres_special2()
'
'Copier coler avec des filtre en respectant les ligne non sélectionné
'
'YunZuki
'2008-05-14
'

'***************************************
'Variable

' entrez la valeur du mesage box saisit dans la variable ColStrt
ColStrt = InputBox("Entrez la lettre de la Colonne à copier :", "Colonne copiée")
' Si l'utilisateur n'a saisie aucune donnée et qu'il clique sur OK,
' ou si l'utlisateur clique sur Annuler, on quitte la procédure.
If ColStrt = "" Then
MsgBox "Aucune donnée n'a été saisie"
Exit Sub
' Sinon la donnée saisie est affichée
Else

ColEnd = InputBox("Entrez la lettre de la Colonne à coller :", "Colonne collée")
If ColEnd = "" Then
MsgBox "Aucune donnée n'a été saisie"
Exit Sub
Else

LineStart = InputBox("Entrez la ligne de départ :", "Ligne départ")
If LineStart = "" Then
MsgBox "Aucune donnée n'a été saisie"
Exit Sub
Else

LineEnd = InputBox("Entrez la ligne de départ :", "Ligne de fin")
If LineEnd = "" Then
MsgBox "Aucune donnée n'a été saisie"
Exit Sub
Else


'***************************************
'paste

x = LineStart
For x = LineStart To LineEnd
If Range("A" & x).Height <> 0 Then
Range(ColEnd & x).Value = Range(ColStrt & x).Value
End If
Next

'***************************************
'Fin des if des variable
End If
End If
End If
End If

End Sub

Répondre à Yun

4

wanajo38, le 22 mai 2008 à 23:17:12

Bonsoir,

J'utilise régulièrement les filtres sous excel 2007 et mes copier coller fonctionnent très bien ??? Je ne comprends pas ce qu'il vous arrive.

Chez moi ça marche bien.Pouvez-vous détailler exactement votre problème et les manipulations que vous effectuez ?

Bonne soirée et à bientôt.

Wanajo38

P.S. : fan d'Excel 2007 !!! c'est trop puissant comme logiciel

Répondre à wanajo38

6

xav, le 24 avr 2009 à 10:40:55

Bien... dans notre bureau c'est beaucoup plus chaud :
nous sommes équipés d'excel 2007.
certaines versions recopient par défaut les cellules non-visibles dans une liste filtrée
certaines versions ne copient que les cellules visibles...
nous ne comprenons rien et ne trouvons pas le réglage excel qui permet de définir le comportement par défaut du ctrl-c sur des listes filtrées...
A l'aide !!!!
Sont-ce en fait des versions différentes d'excel 2007 ???

Répondre à xav

7

ced, le 19 jun 2009 à 10:39:33

Bonjour

Auriez-vous trouvé la raison et la solution ?

Répondre à ced

8

skiskika, le 19 jun 2009 à 21:19:00

Bonjour, j'ai fait un programme sous excel qui fonctionne a beaucoup d'endroit a travers la France. au passage sous vista et excel 2007, 1 ordi sur 3 plante a cause du copier coller de feuille contenant des filtres automatique. Un coup la macro copie la sélection filtré (ok) et l'ordi d'en face ne le fait pas et copie aussi les données non filtrées(ko). si qqun a une solution.

Répondre à skiskika

5

Yun, le 24 mai 2008 à 04:20:52

SI tu fait un filtre (certaine ligne ce cache)
fait une sélection de plusieurs lignes consécutives (ligne qui ne se suivent opas sans filtre)
ex.: ligne 2, 4 et 8 de la colonne "A"
sans désactiver les filtre tu sélection la ligne 2 de la colonne B
en suite coller

Résultat obtenu :
les valeurs de A2, A4 et A8 ce retrouvent en B2, B3 & B4

Résultat voulu :
Les valeurs de A2, A4 et A8 ce retrouvent en B2, B4 & B8

c'est simple et c'est ce que la macro fait
mais il y a peux-être une solution "out of the box" dans Excel.

Merci

Répondre à Yun

9

pingouin, le 2 jui 2009 à 10:15:46
  • +2

Bonjour,
Il existe une méthode de contournement, même si elle ne marche pas dans tous les cas : elle me permet de réaliser des copier/coller après un filtre sans sélectionner toutes les cases masquées par le filtre (et je confirme que si je ne fais pas ainsi je sélectionne aussi les cases masquées sous excel 2007) :
F5
Cellules
sélection : cellules visibles seulement
copier

Répondre à pingouin

10

el Musho, le 31 aoû 2009 à 19:22:53

Merci bcp,

il fallait la trouver celle-là!

je peux enfin coller une serie de données (cellules contigües) sur un zone de cellules filtrées sans que les données finissent dans les cellules masquées.

Répondre à el Musho

11

el Musho, le 31 aoû 2009 à 19:44:47

Au temps pour moi... :(

je me suis emballé trop vite.

Répondre à el Musho

12

phil, le 26 sep 2009 à 15:41:05

Bonjour el Musho,

merçi pour cette astuce elle existait à l'époque de excel2003
cela a sauvé le logiciel excel2007 car j'étais prêt à le deleter.

Comment avez-vous fais pour trouver cette astuce?
car les habitudes que j'avais sur excel2003, je ne les trouves
plus sur excel2007 c'est complétement déroutant!

cordialement
phil

Répondre à phil

13

 Marie, le 6 oct 2009 à 10:49:03

Tu peux copier la sélection qui t'intéresse puis faire un collage spécial "Valeur et format des nombres".

Répondre à Marie