Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 03/06/2005, 15h56   #1 (permalink)
Fanch
Guest
 
Messages: n/a
Par défaut collage spécial

en fait, j'aimerai faire un collage spéciale d'une feuile vers une autre feuille. Bon ca je sais faire mais en fait, j'aimerai qu'il me fasse aussi automatiquement un changement. C'est à dire en fait, qu'il me colle, par exemple,'49' pour 'régime 49' ('regime 49 est ce qui était présent dans la case de départ)
Merci d'avance
  Réponse avec citation
ANNONCES
Vieux 03/06/2005, 16h23   #2 (permalink)
XLDnaute Occasionel
 
Avatar de WILFRIED
 
Date d'inscription: février 2005
Localisation: thonon les bains
Version Excel : Excel 2003 (PC)
Messages: 430
Par défaut Re:collage spécial

Salut fanch

Avec Vba tu peu très bien faire une association entre une combo de touche (ctrl+maj+I par exemple) et une macro qui executerait ton souhait. Le problème majeur est de connaitre précisèment la règle pour ton collage :

Est ce que tu doit toujour conserver le dernier nombre contenue dans la céllule?

Le dernier mots?

A+
__________________
WILFRIED est déconnecté   Réponse avec citation
Vieux 03/06/2005, 16h35   #3 (permalink)
fanch
Guest
 
Messages: n/a
Par défaut Re:collage spécial

oui en fait mes cellules sont:

régime 1
régime 2a
régime 2b
régime 3
......
régime 50

C compliqué à faire?
  Réponse avec citation
Vieux 03/06/2005, 16h53   #4 (permalink)
XLDnaute Occasionel
 
Avatar de WILFRIED
 
Date d'inscription: février 2005
Localisation: thonon les bains
Version Excel : Excel 2003 (PC)
Messages: 430
Par défaut Re:collage spécial

Non pas trop si tu veux en fait ne récupérer que le dernier 'mots' de ta chaine :

Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, _
skipBlanks:= False, Transpose:=False
Application.CutCopyMode = False
ActiveCell.Formula = Right(ActiveCell.Value, Len(ActiveCell.Value) - 7)

A+
__________________
WILFRIED est déconnecté   Réponse avec citation
Vieux 03/06/2005, 18h42   #5 (permalink)
fanch
Guest
 
Messages: n/a
Par défaut Re:collage spécial

en fait je suis pas tres an excel qu'est ce je dois faire avec ce code.
Merci beaucoup pour ton aide
  Réponse avec citation
Vieux 03/06/2005, 20h22   #6 (permalink)
Moa
XLDnaute Occasionel
 
Date d'inscription: avril 2005
Localisation: Entre Londres et Paris
Version Excel : Excel 2000 (PC)
Messages: 329
Envoyer un message via MSN à Moa
Par défaut Re:collage spécial

Salut Franch !

En fait si tes cellules commencent toutes par le mote régime, il te suffit, d'utiliser la fonction Droite additionnée à Nbcar, tel que :

=DROITE(B3;NBCAR(B3)-7)

Regarde l'exemple joint !


@ +++

Moa [file name=Franch.zip size=1549]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Franch.zip[/file]
Fichiers attachés
Type de fichier : zip Franch.zip (1,5 Ko, 2 affichages)
__________________
J'ai confiance en tout le monde...Ce dont je me méfie, c'est du diable qui sommeille en chacun de nous !
Moa est déconnecté   Réponse avec citation
Vieux 03/06/2005, 21h04   #7 (permalink)
Moa
XLDnaute Occasionel
 
Date d'inscription: avril 2005
Localisation: Entre Londres et Paris
Version Excel : Excel 2000 (PC)
Messages: 329
Envoyer un message via MSN à Moa
Par défaut Re:collage spécial

Re !

Une autre version avec macro, mais à modifier légèrement selon ton nombre de lignes.

Sub Recop()
Dim i As Integer
For i = 3 To 7
Sheets(2).Range('B' & i) = Right(Sheets(1).Range('B' & i), Len(Sheets(1).Range('B' & i)) - 7)
Next i
End Sub

Regarde l'exemple joint

@ +++

Moa [file name=Franch2.zip size=10116]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Franch2.zip[/file]
Fichiers attachés
Type de fichier : zip Franch2.zip (9,9 Ko, 2 affichages)
__________________
J'ai confiance en tout le monde...Ce dont je me méfie, c'est du diable qui sommeille en chacun de nous !
Moa est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 20h29.


(C) 2006 Excel Downloads