OVH Cloud OVH Cloud

Difference Clipboard / xlclipboard.

3 réponses
Avatar
Philippe
Bonjour,

Utilisant les méthodes "GetFromClipboard" & "PutinClipboard" pour
reconstituer le presse-papier suite à du code; je n'obtiens pas les boites de
dialogue classiques d'un copier coller Excel.
Ceci me donne l'impression d'un copier coller d'une autre application vers
Excel.

D'où ma quesion : le clipboard window est-il différent de ce qu'est appelé
xlclipboard ? existe-il un presse-paier excel différent de celui de windows ?
si quelqu'un a des précisions sur le fonctionnement général du presse papier,
je suis preneur. J'avoue que plus je cherche et moins je comprends.

Merci d'avance aux bons samaritains.

3 réponses

Avatar
Michel Pierron
Bonjour Philippe;
Excel possède plusieurs presse-papiers privés et seul le premier est commun
avec le clipboard de Windows.

MP

"Philippe" a écrit dans le message de
news:
Bonjour,

Utilisant les méthodes "GetFromClipboard" & "PutinClipboard" pour
reconstituer le presse-papier suite à du code; je n'obtiens pas les boites
de

dialogue classiques d'un copier coller Excel.
Ceci me donne l'impression d'un copier coller d'une autre application vers
Excel.

D'où ma quesion : le clipboard window est-il différent de ce qu'est appelé
xlclipboard ? existe-il un presse-paier excel différent de celui de
windows ?

si quelqu'un a des précisions sur le fonctionnement général du presse
papier,

je suis preneur. J'avoue que plus je cherche et moins je comprends.

Merci d'avance aux bons samaritains.



Avatar
Michel Pierron
Re Philippe;
Installation temporaire:

Dans le module ThisWorkbook:
Option Explicit
Private Declare Function AddFontResource Lib "gdi32" Alias _
"AddFontResourceA" (ByVal lpFileName As String) As Long
Private Declare Function SendMessage Lib "user32" Alias _
"SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long _
, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function RemoveFontResource Lib "gdi32" Alias _
"RemoveFontResourceA" (ByVal lpFileName As String) As Long
Private FontFile As String = "Ici chemin complet du fichier font"

Private Sub Workbook_Open()
' Ton code éventuel

On Error Resume Next
If Len(Dir(FontFile) ) Then
AddFontResource FontFile
SendMessage &HFFFF&, &H1D, 0, 0
End If
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
' Ton code éventuel

On Error Resume Next
RemoveFontResource FontFile
End Sub

MP

"Philippe" a écrit dans le message de
news:
Bonjour,

Utilisant les méthodes "GetFromClipboard" & "PutinClipboard" pour
reconstituer le presse-papier suite à du code; je n'obtiens pas les boites
de

dialogue classiques d'un copier coller Excel.
Ceci me donne l'impression d'un copier coller d'une autre application vers
Excel.

D'où ma quesion : le clipboard window est-il différent de ce qu'est appelé
xlclipboard ? existe-il un presse-paier excel différent de celui de
windows ?

si quelqu'un a des précisions sur le fonctionnement général du presse
papier,

je suis preneur. J'avoue que plus je cherche et moins je comprends.

Merci d'avance aux bons samaritains.



Avatar
Michel Pierron
Oups, erreur d'aiguillage !

"Michel Pierron" a écrit dans le message de news:

Re Philippe;
Installation temporaire:

Dans le module ThisWorkbook:
Option Explicit
Private Declare Function AddFontResource Lib "gdi32" Alias _
"AddFontResourceA" (ByVal lpFileName As String) As Long
Private Declare Function SendMessage Lib "user32" Alias _
"SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long _
, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function RemoveFontResource Lib "gdi32" Alias _
"RemoveFontResourceA" (ByVal lpFileName As String) As Long
Private FontFile As String = "Ici chemin complet du fichier font"

Private Sub Workbook_Open()
' Ton code éventuel

On Error Resume Next
If Len(Dir(FontFile) ) Then
AddFontResource FontFile
SendMessage &HFFFF&, &H1D, 0, 0
End If
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
' Ton code éventuel

On Error Resume Next
RemoveFontResource FontFile
End Sub

MP

"Philippe" a écrit dans le message de
news:
Bonjour,

Utilisant les méthodes "GetFromClipboard" & "PutinClipboard" pour
reconstituer le presse-papier suite à du code; je n'obtiens pas les
boites


de
dialogue classiques d'un copier coller Excel.
Ceci me donne l'impression d'un copier coller d'une autre application
vers


Excel.

D'où ma quesion : le clipboard window est-il différent de ce qu'est
appelé


xlclipboard ? existe-il un presse-paier excel différent de celui de
windows ?

si quelqu'un a des précisions sur le fonctionnement général du presse
papier,

je suis preneur. J'avoue que plus je cherche et moins je comprends.

Merci d'avance aux bons samaritains.