vkládání dat do rozbalovacího seznamu v panelu

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Uživatelský avatar
kropec
nováček
Příspěvky: 18
Registrován: květen 06
Bydliště: Moravský Beroun
Pohlaví: Nespecifikováno
Stav:
Offline
Kontakt:

vkládání dat do rozbalovacího seznamu v panelu

Příspěvekod kropec » 05 úno 2007 17:10

Zdravím všechny,
mám udělaný v Excelu vlastní panel s rozbalovacím seznamem, kde jsou údaje z listu data, které vkládám do oblasti buněk. V makru je vkládám pomocí
.AddItem List2.Cells(2, 1)
.AddItem List2.Cells(3, 1)
.AddItem List2.Cells(4, 1) atd.
Údajů je dost a chci se zeptat, jestli to nejde jinak, než to v makru zapisovat po řádku.

Reklama
Uživatelský avatar
Jan Pašek
Tvůrce článků
Level 6.5
Level 6.5
Příspěvky: 3701
Registrován: leden 06
Bydliště: Plzeň
Pohlaví: Muž
Stav:
Offline

Příspěvekod Jan Pašek » 06 úno 2007 14:23

POkud by se jednalo o stejný list je možné použít funkci kontrola dat jejíž doučástí je také rozbalovací rolna a upozornění nebo zákaz pokud se zadá hodnota mimo seznam. V listu se pojmenuje určitá oblast a hodnoty s této oblasti se pak po nadefinování objevují v rolně buňky. Je to takové dost kostrbaté a jsem Excel zelenáč ale jak to tu píšete tak to vypadá že kuře učí slepici snášet vejce takže si stím určitě poradíte.
Jendův rozcestník (Odkazy, které jsem měl dříve v podpisu najdete v mém rozcestníku.) Jendovy novinky - Co je pro Vás odemne nového Pokud potřebujete mermomocí vědět na čem páchám PC kriminalitu sestavy jsou v profilu.

Pavel123
Level 1
Level 1
Příspěvky: 91
Registrován: prosinec 06
Pohlaví: Nespecifikováno
Stav:
Offline

Příspěvekod Pavel123 » 08 úno 2007 05:24

No já to řeším třeba takhle:

Kód: Vybrat vše

'Konstanta EndRow obsahuje hodnotu při níž se zastaví načítání
'položek ComBobboxu. Zde předpokládám prázdnou buňku
    Const EndRow As String = ""
   
    Dim MyRow As Single 'číslo řádku
       
    ComboBox1.Clear 'Vymazat položky ComBoboxu
   
    MyRow = 2 'Začínám na řádku 2

'Načtení položek ComBoboxu. Načítá se sloupec A
    Do While Sheets(1).Range("A" & MyRow) <> EndRow
        ComboBox1.AddItem Sheets(1).Range("A" & MyRow)
        MyRow = MyRow + 1
    Loop


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Ikony na hlavním panelu. Příloha(y)
    od mmmartin » 29 led 2025 13:09 » v Windows 11, 10, 8...
    2
    3743
    od mmmartin Zobrazit poslední příspěvek
    29 led 2025 13:58
  • Unreal Commander - nastavení panelů
    od foto1977 » 03 úno 2025 23:01 » v Vše ostatní (sw)
    1
    5467
    od Mety Zobrazit poslední příspěvek
    15 úno 2025 09:59
  • nejde zvuk do předního panelu
    od SABRIK2 » 14 říj 2025 19:14 » v Problémy s hardwarem
    5
    2705
    od Zivan Zobrazit poslední příspěvek
    14 říj 2025 23:06
  • Umí někdo snížit výšku hlavního panelu ve Win 11?
    od Minapark » 26 srp 2025 12:10 » v Windows 11, 10, 8...
    6
    9350
    od Minapark Zobrazit poslední příspěvek
    04 říj 2025 21:53
  • Jak zapojit konektory předního panelu audia na základní desku Příloha(y)
    od Radovan-kocour » 12 říj 2025 18:15 » v Rady s výběrem hw a sestavením PC
    11
    3462
    od Radovan-kocour Zobrazit poslední příspěvek
    15 říj 2025 16:38

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 14 hostů