• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

TextBox İçindeki Seçili Veriyi Buton İle Kopyalama

Katılım
28 Haziran 2007
Mesajlar
168
Excel Vers. ve Dili
OFFİCE 2016 (Türkçe)
Merhabalar kolay gelsin.

UserForm içinde 1 adet TextBox ve 1 adet CommantButton bulunmaktadır.

TextBox içine veriler Excel sayfasında yer alan hücreden gelmektedir.

TextBox içinde çok sayıda satır yer almaktadır.

Amacım ise TextBox içinde MANUEL OLARAK SEÇTİĞİM kısmın CommanButton ile kopyalanması..

TextBox içerisinde yer alan tüm metni;

Private Sub CommandButton1_Click()
If TextBox1 <> Empty Then
TextBox1.SelStart = 0
TextBox1.SelLength = TextBox1.TextLength
TextBox1.Copy
CreateObject("WScript.Shell").popup "Hükmün TAMAMI kopyalandı, istediğiniz yere yapıştırabilirsiniz...", 3, "HÜKMÜN TAMAMINI KOPYALAMA", vbOKOnly
End If
End Sub

kodu ve butonu ile kopyalayabiliyorum, ancak dediğimi bir türlü yapamadım.

İlgilenecek arkadaşlara şimdiden teşekkür ederim...
 
Merhaba
Aşağıdaki gibi denermisiniz?
Kod:
Private Sub CommandButton1_Click()
If TextBox1 <> Empty Then
Set a = New DataObject
a.SetText Mid(TextBox1.Text, TextBox1.SelStart, TextBox1.SelLength + 1)
a.PutInClipboard
CreateObject("WScript.Shell").popup "Hükmün TAMAMI kopyalandı, istediğiniz yere yapıştırabilirsiniz...", 3, "HÜKMÜN TAMAMINI KOPYALAMA", vbOKOnly
End If
End Sub
 
Seçim yapılmazsa uyarı versin;
(+1 yeri düzeltildi)
Kod:
Private Sub CommandButton1_Click()

If TextBox1 <> Empty Then
Dim a, tx As String
Set a = New DataObject
tx = Mid(TextBox1.Text, TextBox1.SelStart + 1, TextBox1.SelLength)
If tx = Empty Or Len(tx) = 0 Then MsgBox "seçim yapılmadı": Exit Sub
a.SetText tx
a.PutInClipboard
CreateObject("WScript.Shell").popup "Hükmün TAMAMI kopyalandı, istediğiniz yere yapıştırabilirsiniz...", 3, "HÜKMÜN TAMAMINI KOPYALAMA", vbOKOnly
End If
End Sub
 
İlginize teşekkür ederim, ancak ne yazık ki;
??? veya kare
şeklinde yapıştırıyor.
 
İstediğim bu ancak Word'e yapıştırmaya çalıştığımda yapıştırmıyor ne yazık ki?
 
Geri
Üst