< návrat zpět

MS Excel


Téma: Spuštění kódu pod tlačítkem rss

Zaslal/a 5.12.2013 1:28

Zdravím...
Nevím zda se mi to podaří vysvětlil, ale potřeboval bych následující.
Na listu1 mám tlačítko, co spouští níže uvedený kód. Po kliku se otevře UF a načtou se kontakty.To je OK.
Potřeboval bych prostřednictvím jiného UF spustit kód co je pod tlačítkem na listu1. Jde to nějak, popřípadě zda je to reálné udělat jiným způsobem?
Problém je následující, pokud ten form (co se spouští z listu) aktivuji z jiného UF i když jsem na tom samém listu, tak se mě do něj kontakty nenačtou. Nevím proč 4

Dim konec As Long
Const start As Byte = 6

Private Sub CommandButton1_Click()
Load zaznam

konec = start
Do Until Worksheets("List1").Range("A" & konec) = "" 'načítání dat do comboboxu - ID
zaznam.ComboBox1.AddItem Worksheets("List1").Range("A" & konec).Value
konec = konec + 1
Loop

zaznam.Show
End Sub

Zaslat odpověď >

#016664
avatar
Zde je příklad. Na listu2 je tlačítko které otevře UF a z něho se aktivuje formulář pro editaci kontaktu.
Potřeboval bych, aby se do něj načetli data z Listu1. Prosím tedy o pomoc....
Příloha: rar16664_editace-kontaktu.rar (35kB, staženo 25x)
citovat
#016665
Opičák
Ani jsem se na to nedíval, ale podle mě mu musíš říct, že chceš pracovat s tím nebo tím Userformem.
Tedy použít třeba Userform1.TextBox1 = ....... pokud jsi "v jiném" userformu.citovat
#016666
Opičák
Tak jsem se přecijen podíval. Nemáš pro Combobox1 definovaný RowSource.
tuto část kodu, co máš v Listu1
konec = start
Do Until Worksheets("List1").Range("A" & konec) = "" 'načítání dat do comboboxu - ID
zaznam.ComboBox1.AddItem Worksheets("List1").Range("A" & konec).Value
konec = konec + 1
Loop

zruš i s Load a bez Load ji dej do Private Sub UserForm_Initialize() pro Uf zaznam.citovat
#016668
avatar
Opičák byl rychlejší, tak jen soubor s řešením. Snad jen poznámka, že další cesta je přes makro v Module, ale to v Initialize Userformu je lepší.
Příloha: zip16668_editace-kontaktu.zip (36kB, staženo 26x)
citovat
#016673
avatar
Díky všem, funguje skvěle:-)citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje