Kopiowanie z TextBox1 do TextBox2 w VB Excel

Witam!!
Na formie mam 10 elementow TextBox i dwa przyciski.
Potrzebuje napisac procedure obslugi przyciskow, ktore:
1–kopiowalaby zawartosc TextBox`a, w ktorym jest kursor–pierwszy przycisk
2–wklejalaby skopiowana wartosc do TextBoxa, w ktorym jest kursor–drugi przycisk

A prosciej potrzebuje umiescic przyciski kopiuj i wklej na formie.
Pozdro/smalski

Odpowiedzi: 7

Dzieki serdeczne. Dziala!!!!
smalski
Dodano
12.11.2005 14:56:26
Jeśli chodzi tylko o zastąpienie przyciskami kopiowania i wklejania to moźe tak:

Private Sub CommandButton1_Click()
SendKeys "^{c}"
End Sub

Private Sub CommandButton2_Click()
SendKeys "^{v}"
End Sub

Private Sub UserForm_Initialize()
CommandButton1.TakeFocusOnClick = False
CommandButton2.TakeFocusOnClick = False
End Sub
Trebor
Dodano
11.11.2005 08:34:19
i wiem dlaczego....
textboxy sa pogrupowane i leza na frame`ach.Jesli nie ma frame`a to dziala.Ok. A jak jest frame to activecontrol dotyczy wtedy frame`a(podejrzalem) a nie textboxa...niestety....i nie kopiuje sie nic...
Wielkie dzieki za zainteresowanie!!!/smalski
smalski
Dodano
10.11.2005 23:05:13
U mnie działa
Zerknij do pliku
Trebor
Dodano
10.11.2005 22:42:46
no niestety bez rezultatow...
smalski
Dodano
10.11.2005 22:23:28
spróbuj tego

Dim a As Variant

Private Sub CommandButton1_Click()
a = ActiveControl
End Sub

Private Sub CommandButton2_Click()
ActiveControl = a
End Sub


Private Sub UserForm_Initialize()
CommandButton1.TakeFocusOnClick = False
CommandButton2.TakeFocusOnClick = False
End Sub
Trebor
Dodano
10.11.2005 21:54:45
Dzieki!!
Niezly pomysl!!!
Tak naprawde to TextBox`ow mam 40 i troche bede mial pisania...A moze takie teoretyczne rozwiazania(ktore nie wiem, jak wprowadzic w praktyke):
1. Jedna procedura wyjscia z textboxa z parametrem,ktory wskazuje na ostatnio uzywany textbox i wpisanie zawartosci do zmiennej...tak przynajmniej mozna w delphi...
2. Przypisac do zmiennej wartosc z aktywnego textbox`a....cos w stylu active.textbox...jednak nie ma nic takiego... :(

Przyznam,ze musi byc to prostrze bo jak uzywam na formie do kopiowania(w czasie dzialania programu) ctrl+c a do wklejania ctrl+v to wszystko dziala pieknie. Jednak pisze program dla tych co nie pamietaja skrotow klawiaturowych a przy korzystaniu z formy nie ma dostepu do w/w przyciskow kopiuj/wklej excela na panelu sterowania. Zarejestrowac makra i podejrzec co sie dzieje na formie tez sie nie da, wiec musze te przyciski zrobic sam... tylko jak :?: :?: :?: :?:
Dzieki za zainteresowanie/smalski
smalski
Dodano
10.11.2005 21:11:02
smalski
Dodano:
10.11.2005 13:24:20
Komentarzy:
7
Strona 1 / 1