vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest sobota, 18 maja 2024 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

Przechodzenie za pomocą Tabulatora


otwartyotwarty rozpoczął: alicelee postów: 9



napisał: alicelee
postów: 57


umieszczony:
8 lutego 2007
00:17

  
OK :) dzieki bardzo :)
napisał: Trebor
postów: 1209


umieszczony:
6 lutego 2007
09:19

  
Np. takim kodem przy wejściu do Textbox3
Private Sub TextBox3_Enter()
If IsNumeric(TextBox1.Value) And IsNumeric(TextBox2.Value) Then
    TextBox3.Value = CDbl(TextBox1.Value) * CDbl(TextBox2.Value)
Else
TextBox3.Value = ""
End If
End Sub



Oczywiście zdarzeniem wywołującym obliczenia może być wyjście z Textbox1 i 2

Pozdrawiam
napisał: alicelee
postów: 57


umieszczony:
5 lutego 2007
22:06

  
OK. no to dobra.
Mam 3 textboxy. Do 1 (B13 w excelu) i 2 (C13) wpisuje liczby. Trafiaja one do excela. W 3 textboxie ma sie pojawic wartosc C13*B13. W jaki sposob to zapisac??? Pomozcie... :(
napisał: alicelee
postów: 57


umieszczony:
5 lutego 2007
21:28

  
Bo w sumie tak jak mowisz ze nie bardzo pomysl, to jak inaczzej moge to policzyc? :/ pewnie jakos na if-ach ale tego to ja jeszcze nie umiem :/
aha i napisz mi jeszcze jak z tego zrobic taki plik, ze jak po odpaleniu go to od razu mi sie uruchomią te userformy wszystkie po kolei a nie najpierw arkusze w excelu, potem alt+F11 i doiero F5.
Bo to chyba trzeba modul dodac i tam cos wpisac co nie?
U mnie pierwsze okeinko nazywa sie frm_start.
napisał: alicelee
postów: 57


umieszczony:
5 lutego 2007
21:09

  
No właśnie. Po przejściu przez komórki, wpisuje już tylko wartości a usuwa formuły. nie wiesz jak zablokować formuły w excelu? Blokowanie komórki nic nie daje.
napisał: Trebor
postów: 1209


umieszczony:
5 lutego 2007
19:41

  
Zdaje się że po przejściu fokusa przez Textbox i tak formuły zostaną wymazane i zamienione na wartości. Droga wydaje się niewłaściwa.
Pozdrawiam
napisał: alicelee
postów: 57


umieszczony:
5 lutego 2007
18:39

  
Działa :D:D:D dzieki :D jestes wielki hehe

tylko ze do pewnego momentu ale to juz raczej wina gdzieś w arkuszu chyba tkwi

w pierwszym rzędzie jest wszędzie odwolanie do komorek B13:G13 w arkuszu
Przy czym np. gdy po uruchomieniu wpisuje dane do tekxtboxow 1 i 2 to jak przechodze tabem to pojawia mi sie wartosc, poniewaz mam tam formule:
=JEŻELI(LUB(C13=0;B13=0);"";C13*B13)

wciskam znowu tab i i przechodze dalej i wpisuje dalej dane do E13 i F13, ale po nacisnieciu tab i przejsciu do G13 program sie zwiesza i musze zakonczyc proces excel :/
W G13 mam taka procedure wpisana

=JEŻELI(LUB(B13=0;C13=0;D13=0;E13=0;F13=0);"";(D13*10^-3/(2,2*E13))*1000000)

Nie weisz co jest?
poza tym po G jest jeszcze H13 i I13 w ktirych tez sie oblicza cos na podstawie wczesniejszych wpisow.
H13:

=JEŻELI(LUB(B13=0;C13=0;G13=0;E13=0;F13=0;G13=0);"";((G13-$C$10)*100%)/$C$10)

i I13:

=JEŻELI(LUB(B13=0;C13=0;D13=0;F13=0;G13=0;E13=0;H13=0);"";ORAZ(H13>-50%;H13<50%))
napisał: Trebor
postów: 1209


umieszczony:
5 lutego 2007
17:51

  
Hej
Prawoklik na userfomie i wybierz Tab Order.
Reszta chyba jasne.
Pozdrawiam
napisał: alicelee
postów: 57


umieszczony:
5 lutego 2007
17:45

  
Witam!
Mam utworzone na userformie 72 textboxy. po uruchomieniu musze kolejno rzędami (poziomo) wpisywac dane do komorek (textboxów). Ale tabulatorem przechodzi sie tylko pionowo, a musi przechodzic poziomo. Wiecie jak to zrobic? Myslalam, ze to idzie od najmnijeszej do najwiekszej wiec zmienilam na:

txtBox 1 txtBox 2 txtBox 3 txtBox 4 txtBox 5

A nie tak jak bylo:

txtBox 1
txtBox 2
txtBox 3
txtBox 4
txtBox 5

ale nadal przechodzi w dół a nie w bok :/


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z