Sub ncopier()
Dim valeur$
valeur = usf.Controls(Application.CommandBars.ActionControl.Tag).Value
If TypeName(CtrL) = "TextBox" Then
If CtrL.SelLength > 0 Then If CtrL.SelLength < Len(CtrL.Value) Then valeur = Mid(CtrL.Value, CtrL.SelStart + 1, CtrL.SelLength)
End If
With CreateObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}"): .SetText valeur: .PutInClipboard: End With
End Sub
Sub ncoller()
Dim valeur$, oldvaleur$
With CreateObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}"): .GetFromClipboard: valeur = .GetText: End With
If UBound(Split(valeur, vbCrLf)) = 1 Then valeur = Replace(valeur, vbCrLf, "")
Select Case TypeName(CtrL)
Case "ComboBox"
'Control.Value = valeur'selectionne l'item
Control.AddItem valeur 'j'ajoute un item a la combo (il faut quelle soit développée)
Control.DropDown
Case "TextBox"
With CtrL
oldvaleur = .Value
If .SelStart > 0 And Len(.Value) > 0 Then
.Value = Mid(oldvaleur, 1, .SelStart) & valeur & Mid(oldvaleur, .SelStart + 1, Len(.Value))
Else
.Value = valeur
End If
End With
End Select
'With CreateObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}"): .SetText "": .PutInClipboard: End With
End Sub