Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.", Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news: %Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur "Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage D30:O30, puis la coller en 1 clic dans une cellule de
la plage D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news: uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic droit
sur une cellule de d7:o26.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news: eE7lDgZHJHA.4060@TK2MSFTNGP03.phx.gbl...
Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news: uANUoUZHJHA.2580@TK2MSFTNGP05.phx.gbl...
Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.", Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news: eIInkIZHJHA.3708@TK2MSFTNGP06.phx.gbl...
Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news: %23kJlgBZHJHA.652@TK2MSFTNGP04.phx.gbl...
Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur "Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news: OCtIEwYHJHA.944@TK2MSFTNGP03.phx.gbl...
Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage D30:O30, puis la coller en 1 clic dans une cellule de
la plage D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news: uqm$jiYHJHA.1432@TK2MSFTNGP04.phx.gbl...
Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" <Michel69@discussions.microsoft.com> a écrit dans le message de news:
A429AF80-4E7A-4227-8852-C428F1DBADF2@microsoft.com...
Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :
Les 12 cellules à choisir (une par une)sont dans la plage D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uPMB4gXHJHA.1160@TK2MSFTNGP05.phx.gbl...
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
> ew1ak6WHJHA.4296@TK2MSFTNGP02.phx.gbl...
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
>> efCytxWHJHA.1156@TK2MSFTNGP05.phx.gbl...
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
>>> ud36VrWHJHA.944@TK2MSFTNGP03.phx.gbl...
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.", Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news: %Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur "Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage D30:O30, puis la coller en 1 clic dans une cellule de
la plage D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news: uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.", Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news: %Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur "Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage D30:O30, puis la coller en 1 clic dans une cellule de
la plage D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news: uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic droit
sur une cellule de d7:o26.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news: eE7lDgZHJHA.4060@TK2MSFTNGP03.phx.gbl...
Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news: uANUoUZHJHA.2580@TK2MSFTNGP05.phx.gbl...
Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.", Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news: eIInkIZHJHA.3708@TK2MSFTNGP06.phx.gbl...
Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news: %23kJlgBZHJHA.652@TK2MSFTNGP04.phx.gbl...
Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur "Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news: OCtIEwYHJHA.944@TK2MSFTNGP03.phx.gbl...
Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage D30:O30, puis la coller en 1 clic dans une cellule de
la plage D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news: uqm$jiYHJHA.1432@TK2MSFTNGP04.phx.gbl...
Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" <Michel69@discussions.microsoft.com> a écrit dans le message de news:
A429AF80-4E7A-4227-8852-C428F1DBADF2@microsoft.com...
Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :
Les 12 cellules à choisir (une par une)sont dans la plage D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uPMB4gXHJHA.1160@TK2MSFTNGP05.phx.gbl...
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
> ew1ak6WHJHA.4296@TK2MSFTNGP02.phx.gbl...
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
>> efCytxWHJHA.1156@TK2MSFTNGP05.phx.gbl...
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
>>> ud36VrWHJHA.944@TK2MSFTNGP03.phx.gbl...
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.", Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news: %Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur "Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage D30:O30, puis la coller en 1 clic dans une cellule de
la plage D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news: uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Re
Oublie le code précédent .
essaie ceci:
Dans un module
Public x
dans le module de la feuille de copie
'------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
x = Target
Cells(Target.Row - 1, Target.Column).Select
End If
End Sub
'--------------
dans le module de la feuille de collage
'--------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Target = x
End If
End Sub
'---------------
Voir ici
http://cjoint.com/?jxrVeyrh5y
--
Salutations
JJ
"Jacky" a écrit dans le message de news:Re..
Ok
Dans le module de la feuil1
La feuille de collage est supposée "Feuil2" à adapter
'-----------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
If Target <> "" Then Sheets("feuil2").Cells(7, Target.Column) = Target
Cells(Target.Row - 1, Target.Column).Select
End If
End Sub
'----------------
--
Salutations
JJ
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage D7:O26
etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule
D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26
(ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26
(ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le message
de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage D30:O30,
puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14
>> lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur celle-ci et
>> un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est
> facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14
>> lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur celle-ci
>>>> et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Re
Oublie le code précédent .
essaie ceci:
Dans un module
Public x
dans le module de la feuille de copie
'------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
x = Target
Cells(Target.Row - 1, Target.Column).Select
End If
End Sub
'--------------
dans le module de la feuille de collage
'--------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Target = x
End If
End Sub
'---------------
Voir ici
http://cjoint.com/?jxrVeyrh5y
--
Salutations
JJ
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
u6od0zYHJHA.1156@TK2MSFTNGP04.phx.gbl...
Re..
Ok
Dans le module de la feuil1
La feuille de collage est supposée "Feuil2" à adapter
'-----------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
If Target <> "" Then Sheets("feuil2").Cells(7, Target.Column) = Target
Cells(Target.Row - 1, Target.Column).Select
End If
End Sub
'----------------
--
Salutations
JJ
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
OCtIEwYHJHA.944@TK2MSFTNGP03.phx.gbl...
Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage D7:O26
etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule
D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26
(ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26
(ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uqm$jiYHJHA.1432@TK2MSFTNGP04.phx.gbl...
Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" <Michel69@discussions.microsoft.com> a écrit dans le message
de news: A429AF80-4E7A-4227-8852-C428F1DBADF2@microsoft.com...
Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :
Les 12 cellules à choisir (une par une)sont dans la plage D30:O30,
puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uPMB4gXHJHA.1160@TK2MSFTNGP05.phx.gbl...
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14
>> lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur celle-ci et
>> un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est
> facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
> ew1ak6WHJHA.4296@TK2MSFTNGP02.phx.gbl...
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14
>> lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
>> efCytxWHJHA.1156@TK2MSFTNGP05.phx.gbl...
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
>>> ud36VrWHJHA.944@TK2MSFTNGP03.phx.gbl...
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur celle-ci
>>>> et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Re
Oublie le code précédent .
essaie ceci:
Dans un module
Public x
dans le module de la feuille de copie
'------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
x = Target
Cells(Target.Row - 1, Target.Column).Select
End If
End Sub
'--------------
dans le module de la feuille de collage
'--------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Target = x
End If
End Sub
'---------------
Voir ici
http://cjoint.com/?jxrVeyrh5y
--
Salutations
JJ
"Jacky" a écrit dans le message de news:Re..
Ok
Dans le module de la feuil1
La feuille de collage est supposée "Feuil2" à adapter
'-----------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
If Target <> "" Then Sheets("feuil2").Cells(7, Target.Column) = Target
Cells(Target.Row - 1, Target.Column).Select
End If
End Sub
'----------------
--
Salutations
JJ
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage D7:O26
etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule
D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26
(ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26
(ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le message
de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage D30:O30,
puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14
>> lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur celle-ci et
>> un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est
> facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14
>> lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur celle-ci
>>>> et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" a écrit dans le message de news:Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a
sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news:
%Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur "Visualiser
le code"
et colle cette macro dans la feuille vierge qui devrait apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule
D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26
(ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26
(ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le
message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur
>> 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est
> facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur
>> 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
uuP0VjZHJHA.3504@TK2MSFTNGP02.phx.gbl...
Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic droit
sur une cellule de d7:o26.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
eE7lDgZHJHA.4060@TK2MSFTNGP03.phx.gbl...
Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a
sélectionné la cellule ?
--
Cordialement
Guy
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
uANUoUZHJHA.2580@TK2MSFTNGP05.phx.gbl...
Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
eIInkIZHJHA.3708@TK2MSFTNGP06.phx.gbl...
Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
%23kJlgBZHJHA.652@TK2MSFTNGP04.phx.gbl...
Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur "Visualiser
le code"
et colle cette macro dans la feuille vierge qui devrait apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
OCtIEwYHJHA.944@TK2MSFTNGP03.phx.gbl...
Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule
D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26
(ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26
(ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uqm$jiYHJHA.1432@TK2MSFTNGP04.phx.gbl...
Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" <Michel69@discussions.microsoft.com> a écrit dans le
message de news:
A429AF80-4E7A-4227-8852-C428F1DBADF2@microsoft.com...
Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :
Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uPMB4gXHJHA.1160@TK2MSFTNGP05.phx.gbl...
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur
>> 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est
> facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
> ew1ak6WHJHA.4296@TK2MSFTNGP02.phx.gbl...
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur
>> 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
>> efCytxWHJHA.1156@TK2MSFTNGP05.phx.gbl...
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
>>> ud36VrWHJHA.944@TK2MSFTNGP03.phx.gbl...
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" a écrit dans le message de news:Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a
sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As
Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news:
%Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur "Visualiser
le code"
et colle cette macro dans la feuille vierge qui devrait apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule
D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26
(ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26
(ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le
message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur
>> 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est
> facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur
>> 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" a écrit dans le message de news:
uV%La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" a écrit dans le message de news:Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic
droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a
sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news: %Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur
"Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule
D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26
(ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26
(ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le
message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur
>> 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est
> facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur
>> 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de
>>> news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
uV%235k5ZHJHA.4564@TK2MSFTNGP02.phx.gbl...
La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
uuP0VjZHJHA.3504@TK2MSFTNGP02.phx.gbl...
Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic
droit
sur une cellule de d7:o26.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
eE7lDgZHJHA.4060@TK2MSFTNGP03.phx.gbl...
Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a
sélectionné la cellule ?
--
Cordialement
Guy
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
uANUoUZHJHA.2580@TK2MSFTNGP05.phx.gbl...
Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
eIInkIZHJHA.3708@TK2MSFTNGP06.phx.gbl...
Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de
news: %23kJlgBZHJHA.652@TK2MSFTNGP04.phx.gbl...
Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur
"Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
OCtIEwYHJHA.944@TK2MSFTNGP03.phx.gbl...
Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule
D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26
(ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26
(ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uqm$jiYHJHA.1432@TK2MSFTNGP04.phx.gbl...
Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" <Michel69@discussions.microsoft.com> a écrit dans le
message de news:
A429AF80-4E7A-4227-8852-C428F1DBADF2@microsoft.com...
Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :
Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uPMB4gXHJHA.1160@TK2MSFTNGP05.phx.gbl...
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur
>> 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est
> facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
> ew1ak6WHJHA.4296@TK2MSFTNGP02.phx.gbl...
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur
>> 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
>> efCytxWHJHA.1156@TK2MSFTNGP05.phx.gbl...
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" <guy72@bonjour.tous> a écrit dans le message de
>>> news:
>>> ud36VrWHJHA.944@TK2MSFTNGP03.phx.gbl...
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" a écrit dans le message de news:
uV%La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" a écrit dans le message de news:Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic
droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a
sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news: %Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur
"Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule
D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26
(ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26
(ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le
message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur
>> 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est
> facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur
>> 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de
>>> news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
J'ai trouvé comment faire, ça fonctionne.
Mais peut-on imposer une plage (D7:O26)pour la copie ?
Et éviter de changer de place la sélection à la copie ?
http://cjoint.com/?jxu2TIrM85
--
Cordialement
Guy
"Guy72" a écrit dans le message de news:
%Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" a écrit dans le message de news:
uV%La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" a écrit dans le message de news:Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic
droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a
sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news: %Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur
"Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître
:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule
D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule
H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule
F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le
message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est
> facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de
>>> news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
J'ai trouvé comment faire, ça fonctionne.
Mais peut-on imposer une plage (D7:O26)pour la copie ?
Et éviter de changer de place la sélection à la copie ?
http://cjoint.com/?jxu2TIrM85
--
Cordialement
Guy
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
%23SvK7CaHJHA.3960@TK2MSFTNGP04.phx.gbl...
Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
uV%235k5ZHJHA.4564@TK2MSFTNGP02.phx.gbl...
La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
uuP0VjZHJHA.3504@TK2MSFTNGP02.phx.gbl...
Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic
droit
sur une cellule de d7:o26.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
eE7lDgZHJHA.4060@TK2MSFTNGP03.phx.gbl...
Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a
sélectionné la cellule ?
--
Cordialement
Guy
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
uANUoUZHJHA.2580@TK2MSFTNGP05.phx.gbl...
Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de
news: eIInkIZHJHA.3708@TK2MSFTNGP06.phx.gbl...
Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de
news: %23kJlgBZHJHA.652@TK2MSFTNGP04.phx.gbl...
Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur
"Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître
:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
OCtIEwYHJHA.944@TK2MSFTNGP03.phx.gbl...
Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule
D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule
H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule
F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uqm$jiYHJHA.1432@TK2MSFTNGP04.phx.gbl...
Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" <Michel69@discussions.microsoft.com> a écrit dans le
message de news:
A429AF80-4E7A-4227-8852-C428F1DBADF2@microsoft.com...
Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :
Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uPMB4gXHJHA.1160@TK2MSFTNGP05.phx.gbl...
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est
> facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
> ew1ak6WHJHA.4296@TK2MSFTNGP02.phx.gbl...
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
>> efCytxWHJHA.1156@TK2MSFTNGP05.phx.gbl...
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" <guy72@bonjour.tous> a écrit dans le message de
>>> news:
>>> ud36VrWHJHA.944@TK2MSFTNGP03.phx.gbl...
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
J'ai trouvé comment faire, ça fonctionne.
Mais peut-on imposer une plage (D7:O26)pour la copie ?
Et éviter de changer de place la sélection à la copie ?
http://cjoint.com/?jxu2TIrM85
--
Cordialement
Guy
"Guy72" a écrit dans le message de news:
%Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" a écrit dans le message de news:
uV%La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" a écrit dans le message de news:Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic
droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a
sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news: %Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur
"Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître
:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule
D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule
H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule
F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le
message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est
> facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de
>>> news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Re...
'-------------------
Public x
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
x = Target
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Target = x
End If
End Sub
'--------------------
OU avec format
'----------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
Target.Copy
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Me.Paste Target
End If
End Sub
"------------------------
--
Salutations
JJ
"Guy72" a écrit dans le message de news:J'ai trouvé comment faire, ça fonctionne.
Mais peut-on imposer une plage (D7:O26)pour la copie ?
Et éviter de changer de place la sélection à la copie ?
http://cjoint.com/?jxu2TIrM85
--
Cordialement
Guy
"Guy72" a écrit dans le message de news:
%Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" a écrit dans le message de news:
uV%La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" a écrit dans le message de news:Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic
droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on
a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de
news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news: %Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur
"Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître
:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez
une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la
cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule
H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule
F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le
message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est
> facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de
> news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de
>>> news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Re...
'-------------------
Public x
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
x = Target
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Target = x
End If
End Sub
'--------------------
OU avec format
'----------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
Target.Copy
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Me.Paste Target
End If
End Sub
"------------------------
--
Salutations
JJ
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
uU7mk3aHJHA.4600@TK2MSFTNGP06.phx.gbl...
J'ai trouvé comment faire, ça fonctionne.
Mais peut-on imposer une plage (D7:O26)pour la copie ?
Et éviter de changer de place la sélection à la copie ?
http://cjoint.com/?jxu2TIrM85
--
Cordialement
Guy
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
%23SvK7CaHJHA.3960@TK2MSFTNGP04.phx.gbl...
Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
uV%235k5ZHJHA.4564@TK2MSFTNGP02.phx.gbl...
La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
uuP0VjZHJHA.3504@TK2MSFTNGP02.phx.gbl...
Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic
droit
sur une cellule de d7:o26.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
eE7lDgZHJHA.4060@TK2MSFTNGP03.phx.gbl...
Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on
a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de
news: uANUoUZHJHA.2580@TK2MSFTNGP05.phx.gbl...
Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de
news: eIInkIZHJHA.3708@TK2MSFTNGP06.phx.gbl...
Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de
news: %23kJlgBZHJHA.652@TK2MSFTNGP04.phx.gbl...
Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur
"Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître
:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez
une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
OCtIEwYHJHA.944@TK2MSFTNGP03.phx.gbl...
Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la
cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule
H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule
F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uqm$jiYHJHA.1432@TK2MSFTNGP04.phx.gbl...
Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" <Michel69@discussions.microsoft.com> a écrit dans le
message de news:
A429AF80-4E7A-4227-8852-C428F1DBADF2@microsoft.com...
Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :
Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uPMB4gXHJHA.1160@TK2MSFTNGP05.phx.gbl...
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est
> facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" <guy72@bonjour.tous> a écrit dans le message de
> news:
> ew1ak6WHJHA.4296@TK2MSFTNGP02.phx.gbl...
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
>> efCytxWHJHA.1156@TK2MSFTNGP05.phx.gbl...
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" <guy72@bonjour.tous> a écrit dans le message de
>>> news:
>>> ud36VrWHJHA.944@TK2MSFTNGP03.phx.gbl...
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Re...
'-------------------
Public x
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
x = Target
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Target = x
End If
End Sub
'--------------------
OU avec format
'----------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
Target.Copy
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Me.Paste Target
End If
End Sub
"------------------------
--
Salutations
JJ
"Guy72" a écrit dans le message de news:J'ai trouvé comment faire, ça fonctionne.
Mais peut-on imposer une plage (D7:O26)pour la copie ?
Et éviter de changer de place la sélection à la copie ?
http://cjoint.com/?jxu2TIrM85
--
Cordialement
Guy
"Guy72" a écrit dans le message de news:
%Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" a écrit dans le message de news:
uV%La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" a écrit dans le message de news:Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic
droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on
a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de
news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel
As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une
cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news: %Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur
"Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître
:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez
une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la
cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule
H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule
F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le
message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est
> facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de
> news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de
>>> news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Re...
'-------------------
Public x
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
x = Target
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Target = x
End If
End Sub
'--------------------
OU avec format
'----------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
Target.Copy
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Me.Paste Target
End If
End Sub
"------------------------
--
Salutations
JJ
"Guy72" a écrit dans le message de news:J'ai trouvé comment faire, ça fonctionne.
Mais peut-on imposer une plage (D7:O26)pour la copie ?
Et éviter de changer de place la sélection à la copie ?
http://cjoint.com/?jxu2TIrM85
--
Cordialement
Guy
"Guy72" a écrit dans le message de news: %Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" a écrit dans le message de news: uV%La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" a écrit dans le message de news:Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.", Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news: %Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur "Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage D30:O30, puis la coller en 1 clic dans une
cellule de la plage D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news: uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Re...
'-------------------
Public x
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
x = Target
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Target = x
End If
End Sub
'--------------------
OU avec format
'----------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
Target.Copy
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Me.Paste Target
End If
End Sub
"------------------------
--
Salutations
JJ
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news: uU7mk3aHJHA.4600@TK2MSFTNGP06.phx.gbl...
J'ai trouvé comment faire, ça fonctionne.
Mais peut-on imposer une plage (D7:O26)pour la copie ?
Et éviter de changer de place la sélection à la copie ?
http://cjoint.com/?jxu2TIrM85
--
Cordialement
Guy
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news: %23SvK7CaHJHA.3960@TK2MSFTNGP04.phx.gbl...
Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news: uV%235k5ZHJHA.4564@TK2MSFTNGP02.phx.gbl...
La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news: uuP0VjZHJHA.3504@TK2MSFTNGP02.phx.gbl...
Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic droit
sur une cellule de d7:o26.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news: eE7lDgZHJHA.4060@TK2MSFTNGP03.phx.gbl...
Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news: uANUoUZHJHA.2580@TK2MSFTNGP05.phx.gbl...
Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.", Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news: eIInkIZHJHA.3708@TK2MSFTNGP06.phx.gbl...
Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news: %23kJlgBZHJHA.652@TK2MSFTNGP04.phx.gbl...
Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur "Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news: OCtIEwYHJHA.944@TK2MSFTNGP03.phx.gbl...
Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage D30:O30, puis la coller en 1 clic dans une
cellule de la plage D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news: uqm$jiYHJHA.1432@TK2MSFTNGP04.phx.gbl...
Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" <Michel69@discussions.microsoft.com> a écrit dans le message de news:
A429AF80-4E7A-4227-8852-C428F1DBADF2@microsoft.com...
Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :
Les 12 cellules à choisir (une par une)sont dans la plage D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uPMB4gXHJHA.1160@TK2MSFTNGP05.phx.gbl...
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
> ew1ak6WHJHA.4296@TK2MSFTNGP02.phx.gbl...
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
>> efCytxWHJHA.1156@TK2MSFTNGP05.phx.gbl...
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
>>> ud36VrWHJHA.944@TK2MSFTNGP03.phx.gbl...
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Re...
'-------------------
Public x
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
x = Target
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Target = x
End If
End Sub
'--------------------
OU avec format
'----------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
Target.Copy
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Me.Paste Target
End If
End Sub
"------------------------
--
Salutations
JJ
"Guy72" a écrit dans le message de news:J'ai trouvé comment faire, ça fonctionne.
Mais peut-on imposer une plage (D7:O26)pour la copie ?
Et éviter de changer de place la sélection à la copie ?
http://cjoint.com/?jxu2TIrM85
--
Cordialement
Guy
"Guy72" a écrit dans le message de news: %Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" a écrit dans le message de news: uV%La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" a écrit dans le message de news:Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.", Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de news: %Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur "Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage D30:O30, puis la coller en 1 clic dans une
cellule de la plage D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news: uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba c'est facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Salut Jacky,
Je trouve ta macro super astucieuse.
Pour vérifier que j'ai bien compris et pour le plaisir,
j'ai nommé deux plages de cellules discontinues :
ici : la plage contenant les valeurs à copier
la : la plage où les coller.
Ce qui me donne :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [ici]) Is Nothing And Target.Count = 1 Then
Target.Copy
If Not Intersect(Target, [la]) Is Nothing Then Me.Paste Target
End Sub
Ai-je tort de supposer que Me désigne la feuille active ?
Serge
"Jacky" a écrit dans le message de news:Re...
'-------------------
Public x
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
x = Target
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Target = x
End If
End Sub
'--------------------
OU avec format
'----------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
Target.Copy
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Me.Paste Target
End If
End Sub
"------------------------
--
Salutations
JJ
"Guy72" a écrit dans le message de news:J'ai trouvé comment faire, ça fonctionne.
Mais peut-on imposer une plage (D7:O26)pour la copie ?
Et éviter de changer de place la sélection à la copie ?
http://cjoint.com/?jxu2TIrM85
--
Cordialement
Guy
"Guy72" a écrit dans le message de news:
%Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" a écrit dans le message de news:
uV%La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" a écrit dans le message de news:Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic
droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on
a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de
news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez
une cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news: %Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur
"Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait
apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez
une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic
droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la
cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule
H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule
F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le
message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba
> c'est facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de
> news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de
>> news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de
>>> news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Salut Jacky,
Je trouve ta macro super astucieuse.
Pour vérifier que j'ai bien compris et pour le plaisir,
j'ai nommé deux plages de cellules discontinues :
ici : la plage contenant les valeurs à copier
la : la plage où les coller.
Ce qui me donne :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [ici]) Is Nothing And Target.Count = 1 Then
Target.Copy
If Not Intersect(Target, [la]) Is Nothing Then Me.Paste Target
End Sub
Ai-je tort de supposer que Me désigne la feuille active ?
Serge
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
u82bsPbHJHA.4080@TK2MSFTNGP05.phx.gbl...
Re...
'-------------------
Public x
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
x = Target
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Target = x
End If
End Sub
'--------------------
OU avec format
'----------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
Target.Copy
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Me.Paste Target
End If
End Sub
"------------------------
--
Salutations
JJ
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
uU7mk3aHJHA.4600@TK2MSFTNGP06.phx.gbl...
J'ai trouvé comment faire, ça fonctionne.
Mais peut-on imposer une plage (D7:O26)pour la copie ?
Et éviter de changer de place la sélection à la copie ?
http://cjoint.com/?jxu2TIrM85
--
Cordialement
Guy
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
%23SvK7CaHJHA.3960@TK2MSFTNGP04.phx.gbl...
Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
uV%235k5ZHJHA.4564@TK2MSFTNGP02.phx.gbl...
La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
uuP0VjZHJHA.3504@TK2MSFTNGP02.phx.gbl...
Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic
droit
sur une cellule de d7:o26.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
eE7lDgZHJHA.4060@TK2MSFTNGP03.phx.gbl...
Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on
a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de
news: uANUoUZHJHA.2580@TK2MSFTNGP05.phx.gbl...
Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de
news: eIInkIZHJHA.3708@TK2MSFTNGP06.phx.gbl...
Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez
une cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de
news: %23kJlgBZHJHA.652@TK2MSFTNGP04.phx.gbl...
Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur
"Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait
apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez
une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic
droit.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
OCtIEwYHJHA.944@TK2MSFTNGP03.phx.gbl...
Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la
cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule
H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule
F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uqm$jiYHJHA.1432@TK2MSFTNGP04.phx.gbl...
Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" <Michel69@discussions.microsoft.com> a écrit dans le
message de news:
A429AF80-4E7A-4227-8852-C428F1DBADF2@microsoft.com...
Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :
Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uPMB4gXHJHA.1160@TK2MSFTNGP05.phx.gbl...
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba
> c'est facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" <guy72@bonjour.tous> a écrit dans le message de
> news:
> ew1ak6WHJHA.4296@TK2MSFTNGP02.phx.gbl...
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" <Dupond@marcel.fr> a écrit dans le message de
>> news:
>> efCytxWHJHA.1156@TK2MSFTNGP05.phx.gbl...
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" <guy72@bonjour.tous> a écrit dans le message de
>>> news:
>>> ud36VrWHJHA.944@TK2MSFTNGP03.phx.gbl...
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Salut Jacky,
Je trouve ta macro super astucieuse.
Pour vérifier que j'ai bien compris et pour le plaisir,
j'ai nommé deux plages de cellules discontinues :
ici : la plage contenant les valeurs à copier
la : la plage où les coller.
Ce qui me donne :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [ici]) Is Nothing And Target.Count = 1 Then
Target.Copy
If Not Intersect(Target, [la]) Is Nothing Then Me.Paste Target
End Sub
Ai-je tort de supposer que Me désigne la feuille active ?
Serge
"Jacky" a écrit dans le message de news:Re...
'-------------------
Public x
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
x = Target
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Target = x
End If
End Sub
'--------------------
OU avec format
'----------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
Target.Copy
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Me.Paste Target
End If
End Sub
"------------------------
--
Salutations
JJ
"Guy72" a écrit dans le message de news:J'ai trouvé comment faire, ça fonctionne.
Mais peut-on imposer une plage (D7:O26)pour la copie ?
Et éviter de changer de place la sélection à la copie ?
http://cjoint.com/?jxu2TIrM85
--
Cordialement
Guy
"Guy72" a écrit dans le message de news:
%Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" a écrit dans le message de news:
uV%La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" a écrit dans le message de news:Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic
droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on
a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de
news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez
une cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news: %Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur
"Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait
apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez
une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic
droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la
cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule
H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule
F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le
message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba
> c'est facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de
> news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de
>> news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de
>>> news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Ai-je tort de supposer que Me désigne la feuille active ?
Salut Jacky,
Je trouve ta macro super astucieuse.
Pour vérifier que j'ai bien compris et pour le plaisir,
j'ai nommé deux plages de cellules discontinues :
ici : la plage contenant les valeurs à copier
la : la plage où les coller.
Ce qui me donne :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [ici]) Is Nothing And Target.Count = 1 Then
Target.Copy
If Not Intersect(Target, [la]) Is Nothing Then Me.Paste Target
End Sub
Ai-je tort de supposer que Me désigne la feuille active ?
Serge
"Jacky" a écrit dans le message de news:Re...
'-------------------
Public x
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
x = Target
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Target = x
End If
End Sub
'--------------------
OU avec format
'----------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
Target.Copy
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Me.Paste Target
End If
End Sub
"------------------------
--
Salutations
JJ
"Guy72" a écrit dans le message de news:J'ai trouvé comment faire, ça fonctionne.
Mais peut-on imposer une plage (D7:O26)pour la copie ?
Et éviter de changer de place la sélection à la copie ?
http://cjoint.com/?jxu2TIrM85
--
Cordialement
Guy
"Guy72" a écrit dans le message de news:
%Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" a écrit dans le message de news:
uV%La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" a écrit dans le message de news:Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic
droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on
a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de
news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez
une cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news: %Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur
"Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait
apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez
une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic
droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la
cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule
H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule
F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le
message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba
> c'est facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de
> news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de
>> news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de
>>> news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Ai-je tort de supposer que Me désigne la feuille active ?
Salut Jacky,
Je trouve ta macro super astucieuse.
Pour vérifier que j'ai bien compris et pour le plaisir,
j'ai nommé deux plages de cellules discontinues :
ici : la plage contenant les valeurs à copier
la : la plage où les coller.
Ce qui me donne :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [ici]) Is Nothing And Target.Count = 1 Then
Target.Copy
If Not Intersect(Target, [la]) Is Nothing Then Me.Paste Target
End Sub
Ai-je tort de supposer que Me désigne la feuille active ?
Serge
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
u82bsPbHJHA.4080@TK2MSFTNGP05.phx.gbl...
Re...
'-------------------
Public x
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
x = Target
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Target = x
End If
End Sub
'--------------------
OU avec format
'----------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
Target.Copy
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Me.Paste Target
End If
End Sub
"------------------------
--
Salutations
JJ
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
uU7mk3aHJHA.4600@TK2MSFTNGP06.phx.gbl...
J'ai trouvé comment faire, ça fonctionne.
Mais peut-on imposer une plage (D7:O26)pour la copie ?
Et éviter de changer de place la sélection à la copie ?
http://cjoint.com/?jxu2TIrM85
--
Cordialement
Guy
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
%23SvK7CaHJHA.3960@TK2MSFTNGP04.phx.gbl...
Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
uV%235k5ZHJHA.4564@TK2MSFTNGP02.phx.gbl...
La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de news:
uuP0VjZHJHA.3504@TK2MSFTNGP02.phx.gbl...
Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic
droit
sur une cellule de d7:o26.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
eE7lDgZHJHA.4060@TK2MSFTNGP03.phx.gbl...
Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on
a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de
news: uANUoUZHJHA.2580@TK2MSFTNGP05.phx.gbl...
Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de
news: eIInkIZHJHA.3708@TK2MSFTNGP06.phx.gbl...
Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez
une cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" <garnote3RIEN@videotron.ca> a écrit dans le message de
news: %23kJlgBZHJHA.652@TK2MSFTNGP04.phx.gbl...
Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur
"Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait
apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez
une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic
droit.
Serge
"Guy72" <guy72@bonjour.tous> a écrit dans le message de news:
OCtIEwYHJHA.944@TK2MSFTNGP03.phx.gbl...
Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la
cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule
H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule
F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uqm$jiYHJHA.1432@TK2MSFTNGP04.phx.gbl...
Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" <Michel69@discussions.microsoft.com> a écrit dans le
message de news:
A429AF80-4E7A-4227-8852-C428F1DBADF2@microsoft.com...
Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :
Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" <Dupond@marcel.fr> a écrit dans le message de news:
uPMB4gXHJHA.1160@TK2MSFTNGP05.phx.gbl...
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba
> c'est facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" <guy72@bonjour.tous> a écrit dans le message de
> news:
> ew1ak6WHJHA.4296@TK2MSFTNGP02.phx.gbl...
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" <Dupond@marcel.fr> a écrit dans le message de
>> news:
>> efCytxWHJHA.1156@TK2MSFTNGP05.phx.gbl...
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" <guy72@bonjour.tous> a écrit dans le message de
>>> news:
>>> ud36VrWHJHA.944@TK2MSFTNGP03.phx.gbl...
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>
Ai-je tort de supposer que Me désigne la feuille active ?
Salut Jacky,
Je trouve ta macro super astucieuse.
Pour vérifier que j'ai bien compris et pour le plaisir,
j'ai nommé deux plages de cellules discontinues :
ici : la plage contenant les valeurs à copier
la : la plage où les coller.
Ce qui me donne :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [ici]) Is Nothing And Target.Count = 1 Then
Target.Copy
If Not Intersect(Target, [la]) Is Nothing Then Me.Paste Target
End Sub
Ai-je tort de supposer que Me désigne la feuille active ?
Serge
"Jacky" a écrit dans le message de news:Re...
'-------------------
Public x
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
x = Target
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Target = x
End If
End Sub
'--------------------
OU avec format
'----------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, [D30:O30]) Is Nothing And Target.Count = 1 Then
Target.Copy
End If
If Not Intersect(Target, [D7:O26]) Is Nothing Then
Me.Paste Target
End If
End Sub
"------------------------
--
Salutations
JJ
"Guy72" a écrit dans le message de news:J'ai trouvé comment faire, ça fonctionne.
Mais peut-on imposer une plage (D7:O26)pour la copie ?
Et éviter de changer de place la sélection à la copie ?
http://cjoint.com/?jxu2TIrM85
--
Cordialement
Guy
"Guy72" a écrit dans le message de news:
%Oui mais je voudrais avoir tout sur la même feuille.
Depuis j'essai de le faire mais je n'y arrive pas.
--
Cordialement
Guy
"garnote" a écrit dans le message de news:
uV%La dernière solution de Jacky n'est pas piquée des vers non plus ;-)
et tu n'es pas obligé de faire un clic droit.
Serge
"garnote" a écrit dans le message de news:Alors la solution de Corto me semble la meilleure plus bonne ;-)
Tu fais un clic droit sur une cellule de d30:o30 et ensuite un clic
droit
sur une cellule de d7:o26.
Serge
"Guy72" a écrit dans le message de news:Oui c'est presque ça.
Je ne veux pouvoir copier que dans les cellules D7 à O26
Mais peut-on éviter la fenêtre et la question et coller dès que l'on
a sélectionné la cellule ?
--
Cordialement
Guy
"garnote" a écrit dans le message de
news:Avec cette modif, la cellule ne sera pas copiée si tu
sélectionnes une cellule en dehors de D7:O26 :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:= _
"Sélectionnez une cellule de D7:O26 et cliquez sur OK.",
Type:=8)
If Intersect(Range("D7:O26"), ici) Is Nothing Then
Cancel = True
Exit Sub
End If
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news:Et pour prévoir le cas où l'utilisateur clique sur Annuler :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
On Error Resume Next
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez
une cellule et cliquez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Serge
"garnote" a écrit dans le message de
news: %Peut-être ceci :
Fais un clic droit sur l'onglet de ta feuille, clique sur
"Visualiser le code"
et colle cette macro dans la feuille vierge qui devrait
apparaître :
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range,
Cancel As Boolean)
If Not Intersect(Range("D30:O30"), Target) Is Nothing And
Target.Count = 1 Then
Set ici = Application.InputBox(Prompt:="Sélectionnez
une cellule et tapez sur OK.", Type:=8)
Target.Copy ici
Cancel = True
End If
End Sub
Ensuite, sélectionne une cellule de d30:o30 et fais un clic
droit.
Serge
"Guy72" a écrit dans le message de news:Je ne sais pas trop comment m'expliquer.
Je veux copier avec 1 clic une cellule se trouvant dans la plage
D30:O30, puis la coller en 1 clic dans une cellule de la plage
D7:O26 etc.....
Exemples:
1)-Je veux copier que la cellule D30 à l'emplacement de la
cellule D26.(ou F17 ou E11 etc....)
2)-Même chose pour la cellule D31 à l'emplacement de la cellule
H26 (ou.......)
3)-Même chose pour la cellule D32 à l'emplacement de la cellule
F26 (ou.......)
etc.....etc.....
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
uqm$Re..
Il doit y avoir quelque chose qui m'échappe
Sinon en D7 de la feuille 2
þuil1!D30
et tirer jusqu'a O26
--
Salutations
JJ
"Michel69" a écrit dans le
message de news:Salut Guy72
Selectionne D30:O30 puis Ctrl + C (copier)
selectionne QUE D7 puis Ctrl +V (coller)
Cordialement
Michel
"Guy72" a écrit :Les 12 cellules à choisir (une par une)sont dans la plage
D30:O30, puis à
copier dans la plage D7:O26.
--
Cordialement
Guy
"Jacky" a écrit dans le message de news:
> Re...
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>
> Il en serait de même avec..
>> Est-il possible de copier une cellule avec un clic sur
>> celle-ci et un
>> clic sur une autre cellule ?
>
> Si la plage des cellules sont toujours la même, en vba
> c'est facile, mais
> faudra en dire plus...
> --
> Salutations
> JJ
>
>
> "Guy72" a écrit dans le message de
> news:
>
>> Bonjour Jacky
>> Une fois ou deux d'accord en plus chercher la ligne copie
>> sur 14 lignes
>> .....
>> Mais une dizaines de fois, c'est lourd.
>> --
>> Cordialement
>> Guy
>>
>> "Jacky" a écrit dans le message de
>> news:
>>
>>> Bonjour,
>>>
>>> Clique droit==>copier
>>> Autre cellule
>>> Clique droit==>coller
>>> C'est pas assez rapide ??
>>>
>>> --
>>> Salutations
>>> JJ
>>>
>>>
>>> "Guy72" a écrit dans le message de
>>> news:
>>>
>>>> Bonjour,
>>>> Est-il possible de copier une cellule avec un clic sur
>>>> celle-ci et un
>>>> clic sur une autre cellule ?
>>>> Valeur et format compris.
>>>> --
>>>> Cordialement
>>>> Guy
>>>>
>>>
>>>
>>
>>
>
>