vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest piątek, 25 kwietnia 2025 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

Czy da się przekazywać do procedury tablice?


otwartyotwarty rozpoczął: grzegorz0379 postów: 8



napisał: grzegorz0379
postów: 76


umieszczony:
26 listopada 2009
09:42

  
Tak, dzięki.
napisał: Trebor
postów: 1209


umieszczony:
24 listopada 2009
16:25

  
nazwa pliku rozmiar
Problem z INSTR.xls 47.00 kB

Coś pewnie nie łapię. Sprawdź czy chodzi o takie rozwiązanie jak w załączniku.
Hej
napisał: grzegorz0379
postów: 76


umieszczony:
24 listopada 2009
08:59

  
Dzięki.

Takie rozwiązanie jest mi znane. Jednak chciałem poszerzyć horyzonty i myślałem, żeby zrobić coś co działałoby na zasadzie inputboxa, tylko że dane byłyby wybierane z listy a nie wprowadzane przez użytkownika.
napisał: Trebor
postów: 1209


umieszczony:
23 listopada 2009
19:34

edytowany:
24 listopada 2009
16:26

  
Załaduj obydwa formularze, z tym że jeden niech pozostanie ukryty. W tym stanie możesz bezpośrednio zapisywać dane z kontrolek jednego formularza w kontrolkach drugiego. Coś w rodzaju UserForm1.TextBox1 = UserForm2.List....
Pozdrawiam
napisał: grzegorz0379
postów: 76


umieszczony:
23 listopada 2009
12:27

  
A jak można przekazać pomiędzy arkuszem a formantką formularza lub formantką jednego formularza a formantką drugiego formularza (bez deklarowania zmiennej poprzez public ...)

Chodzi mi to to, że np.

Na jednym formularzu mam 10 textboxów. Na drugim listbox, który to formularz uruchamia się po dblkliku w któryś z textboxów z 1 formularza i wypełnia danymi np Mama, tata, ciocia, babcia. Chcę żeby po wybraniu wartości z listboxa np poprzez dblclick, wypełnił się tą wartością textbox na formularzu, ten który wywołał formularz z listboxem. Chodzi mi o taki system podpowiedzi przy wypełnianiu textboxów.

Pozdrawiam
napisał: grzegorz0379
postów: 76


umieszczony:
23 listopada 2009
12:15

  
Dzięki.
napisał: Rycho
postów: 291


umieszczony:
20 listopada 2009
23:25

  
Hej, np. tak:
Sub test()
  Dim T(1 To 3) As Double
  
  T(1) = 1
  T(2) = 2
  T(3) = 3
  
  Call Iloczyn(T, 111)
  
  MsgBox T(1) & " / " & T(2) & " / " & T(3)
  
End Sub

Sub Iloczyn(tablica() As Double, liczba As Double)
  Dim i As Long
  
  For i = LBound(tablica) To UBound(tablica)
    tablica(i) = tablica(i) * liczba
  Next
End Sub


Trzeba tylko pamiętać, że tablice są przekazywane do procedury jako referencje (adres w pamięci) a nigdy przez wartość.
napisał: grzegorz0379
postów: 76


umieszczony:
20 listopada 2009
19:29

  
Witam,

Czy da się przekazywać do drugiej procedury tablice, tak jak zwykłe zmienne zgodnie z przykładem poniżej?

Sub Źródło()
    Call Odbiór(20)
End Sub

Sub Odbiór(Liczba As Double)
   
End Sub



<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z