Presse Papier Office

mamour60

XLDnaute Junior
Bonjour a tous,

Est-il possible par macro de coller le presse papier d'office dés que
vba detecte que l'on a 24 entrées dans le presse papier. (ou 10 ou toute au chiffre).

Merci

@+

Bruno
 

STephane

XLDnaute Occasionnel
Re : Presse Papier Office

Bonjour,

Le code ci-dessous pourra peut-être t'aider, la procédure DEMO te permet de savoir combien de lignes sont présentes dans le presse-papiers.
Code:
Function Clipboard_Get()
0: ' Original name : getClipboard
1: 'http://www.vbaexpress.com/forum/showthread.php?t=37045
2: 'Add Reference:   'Reference: Microsoft Forms xx Object
Dim MyData As DataObject

On Error Resume Next
Set MyData = New DataObject
MyData.GetFromClipboard
getClipboard = MyData.GetText
End Function
Sub Clipboard_Get_DEMO()
0: 'http://www.vbaexpress.com/forum/showthread.php?t=37045
Dim s As String, lineCount As Long

If Application.CutCopyMode = xlCopy Or Application.CutCopyMode = xlCut Then
   MsgBox "Row Count: " & Selection.Rows.count
   Exit Sub
End If

s = getClipboard
lineCount = UBound(Split(s, vbCrLf)) + 1
MsgBox s, vbInformation, "Line Count: " & lineCount
End Sub
 

Discussions similaires

Réponses
47
Affichages
2 K

Statistiques des forums

Discussions
312 526
Messages
2 089 345
Membres
104 130
dernier inscrit
badro26