Excel Downloads
Forum

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

Advertisement

Réponse
 
LinkBack Outils de la discussion
Vieux 03/11/2006, 10h37   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juillet 2006
Messages: 45
Cool double clic, copier valeur cellule dans autre cellule

Bonjour a vous tous...
Un ptit problème dans mon code, je voudrais lors du double clic, qu'il me recopie la valeur de la cellule ou je fais le double clic, et la recopie sur la feuil1 en a1 par exemple , mais il me bloque à la cellule :

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim F1 As Range
Set F1 = Range("B3:b500")
Application.ScreenUpdating = False
ActiveSheet.Unprotect "bb"
If Not Application.Intersect(F1, Range(Target.Address)) _
Is Nothing Then
a = ActiveCell.Value
Application.CutCopyMode = False
Sheets("feuil1").Select
Range("a1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

End If
Application.ScreenUpdating = False
ActiveSheet.protect "bb"
End Sub

en avance merci a vous les forumiens et forumiennes...
xpxpplus est déconnecté   Réponse avec citation
ANNONCES
Vieux 03/11/2006, 10h55   #2 (permalink)
XLDnaute Accro
 
Date d'inscription: février 2005
Localisation: Aubenas
Messages: 1 167
Par défaut Re : double clic, copier valeur cellule dans autre cellule

bonjour
essaies:
Citation:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
ActiveSheet.Unprotect "bb"
If Not Application.Intersect(target, Range("B3:b500")) Is Nothing Then

Sheets("feuil1"). Range("a1")=target

End If
ActiveSheet.protect "bb"
End Sub






Si "feuil1" est ta feuille active, tu n"as pas besoin de préciser sheets("feuil1") ni de figer l'écran; sinon, tu n'as besoin de déprotéger
__________________
A+
Michel_M
michel_m est déconnecté   Réponse avec citation
Vieux 03/11/2006, 11h05   #3 (permalink)
XLDnaute Occasionel
 
Avatar de Nevil
 
Date d'inscription: décembre 2005
Localisation: limoges
Messages: 223
Envoyer un message via MSN à Nevil
Par défaut Re : double clic, copier valeur cellule dans autre cellule

Salut,

Dans dans feuil2 par exemple tu peux mettre:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

Dim F1 As Range, a As String, ligne As Integer

Set F1 = Application.Intersect(Target, Range("B3:B500"))

If (F1 Is Nothing) Then
Else

ActiveSheet.Unprotect "bb"

a = ActiveCell.Value
ligne = ActiveCell.Row

Cells(ligne, 2).Select
Selection.Copy

Sheets("feuil1").Range("a1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

ActiveSheet.Protect "bb"

End If

End Sub
Nevil est déconnecté   Réponse avec citation
Vieux 03/11/2006, 11h07   #4 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juillet 2006
Messages: 45
Par défaut Re : double clic, copier valeur cellule dans autre cellule

Bonjour Michel M,

Cela fonctionne , je te remercie, tu n'aurais pas une astuce, comme ma feuille est protégée, il me met toujours la boite de message suivante lorsque je fais le double clic
La cellule ou le graph est protégé et il demande d'enlever la protection, y a t'il moyen que ce message n'apparaisse pas tout en gardant ma feuille protégée.

Merci

Marcmarc
xpxpplus est déconnecté   Réponse avec citation
Vieux 03/11/2006, 11h14   #5 (permalink)
XLDnaute Occasionel
 
Avatar de Nevil
 
Date d'inscription: décembre 2005
Localisation: limoges
Messages: 223
Envoyer un message via MSN à Nevil
Par défaut Re : double clic, copier valeur cellule dans autre cellule

je viens d'essayer le code Application.DisplayAlerts = false en début, mais ca ne change rien.
a part comme ca, je ne vois pas d'autre solution.
Nevil est déconnecté   Réponse avec citation
Vieux 03/11/2006, 11h50   #6 (permalink)
XLDnaute Nouveau
 
Date d'inscription: juillet 2006
Messages: 45
Par défaut Re : double clic, copier valeur cellule dans autre cellule

ok, ici c'est bon, cela fonctionne avec : j'ai juste placer avant la déprotection de la feuille et c'est ok :

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Application.DisplayAlerts = False
ActiveSheet.Unprotect "bb"
If Not Application.Intersect(Target, Range("B3:b500")) Is Nothing Then
Sheets("debut").Range("a425") = Target
End If
ActiveSheet.Protect "bb"
End Sub

Merci a toi
xpxpplus est déconnecté   Réponse avec citation
Vieux 03/11/2006, 11h53   #7 (permalink)
XLDnaute Occasionel
 
Avatar de Nevil
 
Date d'inscription: décembre 2005
Localisation: limoges
Messages: 223
Envoyer un message via MSN à Nevil
Par défaut Re : double clic, copier valeur cellule dans autre cellule

Bon alors tant mieux :-)

A+
__________________
Force Et Honneur
Ombre Et Poussière
Nevil 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


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Renvoi cellule et lance macro si double-clic dans une listbox. xvella Forum Excel 5 10/08/2006 00h11
Double clic change format cellule ssp34 Forum Excel 4 26/12/2005 17h16
double clic sur cellule formate la cellule en rose carlos Forum Excel 4 31/03/2005 19h49
Fonction quand double-clic dans une cellule LUDWIG Forum Excel Downloads - Archives 2 01/02/2005 16h08
coller une valeur vers autre cellule en double cliquant dessus carlos Forum Excel Downloads - Archives 4 01/01/2005 15h15


Fuseau horaire GMT +2. Il est actuellement 05h56.


(C) 2006 Excel Downloads