Rechercher : dans
Par :

EXCEL Macro "paste value"

Nikox9, le 2 nov 2009 à 16:31:29 
 Signaler ce message aux modérateurs

Bonjour,

j'ai installé une macro trouvé sur le web me permettant de copier seulement les valeurs sna changer le format. Le seul problème, c'est que qd je copie des valeurs issues d'une formule (ex: A1 = "=A2*2", où A1 = 2), je m'attend a avoir la valeur(ici 4 en l'occurence). Or, la valeur ainsi copié est "0".
Si je fais un "paste special", lá ca marche (a part si j'ai une cellule mergée)

Voilà le code:

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Source As Range)

If Application.CutCopyMode = False Then Exit Sub 'Peut-être facultatif ???

Dim sel As Range, s, tablo()
Set sel = Selection
If Source.Count = 1 Then s = Source.Value Else tablo = Source.Value

Application.EnableEvents = False
Application.Undo
Source = IIf(Source.Count = 1, s, tablo)
Application.EnableEvents = True
sel.Select

End Sub


Merci d'avance,
Nikox9

Configuration: Windows XP
Firefox 3.0.15

Meilleures réponses pour « EXCEL Macro "paste value" » dans :
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...
Télécharger MOREFUNC (Macro complémentaire EXCEL) VoirMorefunc est une macro complémentaire proposant 67 nouvelles fonctions de feuille de calcul pour Excel. Ces fonctions sont compatibles avec Excel 95 à 2007. Elles ne sont pas portables sur d'autres plate-formes que Windows, ni sur d'autres...
Exécuter une macro VoirExécuter une macro Excel et Calc proposent plusieurs façons d’exécuter une macro : en la sélectionnant dans une liste, dans la boîte de dialogue Macro ; par un raccourci clavier ; en l’attachant à un bouton de la barre d’outils ; ...
Collection CommentÇaMarche.net