Excel (VBA) - Combo Box - vložení hodnot do tabulky Vyřešeno

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

Moderátor: Mods_senior

Uživatelský avatar
tomajk
nováček
Příspěvky: 2
Registrován: leden 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Excel (VBA) - Combo Box - vložení hodnot do tabulky

Příspěvekod tomajk » 30 led 2013 14:02

Dobrý den. Potřebuji poradit jak vložit data vybraná pomocí ComboBox v UserForm do tabulky.
Vytvořil jsem formulář (viz. přiloha) kde pomocí ComboBoxu vybírám data z tabulky na jiném listu který má čtyři sloupce. Ve výběru ComboBoxu jsou vidět všechny čtyři, ale nemůžu si poradit s tím, aby se mi do tabulky vložili všechny čtyři.
Předem děkuji za radu.
Přílohy
form.xlsm
(89.88 KiB) Staženo 226 x

Reklama
Mirdad69
Level 2
Level 2
Příspěvky: 219
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

Re: Excel (VBA) - Combo Box - vložení hodnot do tabulky

Příspěvekod Mirdad69 » 30 led 2013 14:50

Dobrý den,

zkuste opravit kód takto:

Kód: Vybrat vše

   'vlozeni dat do listu
  LCll.Value = ComboBox1.Value 
  LCll.Offset(0, 1).Value = WorksheetFunction.Index(Sheets("Seznam_klíčů").Range("A4:D180"), ComboBox1.ListIndex, 2)
  LCll.Offset(0, 2).Value = WorksheetFunction.Index(Sheets("Seznam_klíčů").Range("A4:D180"), ComboBox1.ListIndex, 3)
  LCll.Offset(0, 3).Value = WorksheetFunction.Index(Sheets("Seznam_klíčů").Range("A4:D180"), ComboBox1.ListIndex, 4)
  LCll.Offset(0, 4).Value = TextBox1.Value
  LCll.Offset(0, 5).Value = ComboBox2.Value
  LCll.Offset(0, 6).Value = TextBox2.Value
  LCll.Offset(0, 7).Value = TextBox3.Value


Pro Sheets("Seznam_klíčů").Range("A4:D180") doporučuji použít název a velikost nadefinovat na skutečný počet obsazených buněk. Pak bych ten název můžete používat v RowSource formuláře, v makrech apod. Takhle když se vám ten rozsah zvětší, musíte to opravovat na x místech. Při použití názvu jen opravíte rozsah v definici názvu.
To samé bych udělal s tím druhým comboboxem pro uživatele.

Uživatelský avatar
tomajk
nováček
Příspěvky: 2
Registrován: leden 13
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Excel (VBA) - Combo Box - vložení hodnot do tabulky  Vyřešeno

Příspěvekod tomajk » 31 led 2013 18:46

Děkuji, to je přesně ono :-)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4817
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12231
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Pohoda a excel Příloha(y)
    od brownwld » 06 kvě 2025 17:28 » v Kancelářské balíky
    1
    4760
    od atari Zobrazit poslední příspěvek
    07 kvě 2025 09:41
  • Excel - výpočet nočních hodin Příloha(y)
    od Uziv00 » 17 říj 2024 11:22 » v Kancelářské balíky
    3
    3357
    od lubo. Zobrazit poslední příspěvek
    24 říj 2024 00:00
  • Tisk sloupců vedle sebe na A4 - Excel
    od atari » 24 dub 2025 10:51 » v Kancelářské balíky
    5
    3945
    od atari Zobrazit poslední příspěvek
    26 dub 2025 09:11

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

Kdo je online

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