Zavrieť

Porady

Excel automatické doplnenie údajov z databázy

Ahoj, prosim poradte mi ako spravit (a ci sa to vobec da) tuto vec v exceli: predom si vytvorim tabulku kde bude 5 stlpcov s udajmi - napr. meno, vek, pohlavie, vyska, vaha. Chcel by som si to ulozit do nejakej databazy, aby sa to dalo pouzit do buducna. Jedna sa mi o to, ze ked potom v novom dokumente napisem do bunky meno, automaticky mi to doplni ostatne udaje do ostatnych stlpcov. Diky za rady.
Kabaka123 dá sa... prilož vzorový súbor
Pravidlá a tipy
  • Každý móže napísať len 1 odpoveď. Neskor mozete svoju odpoveď vylepšiť.
  • Odpoveď má priniesť riešenie na otázku, vyvarujte sa hodnotenia otázky.
  • Odpoveď má byť viac o faktoch ako o názoroch.
Dalšie pravidla a tipy
    Ak potrebujete v otázke niečo upresniť, najskôr sa spýtajte na podrobnosti.
    Koncept slúži na uloženie rozpracovanej odpovede, koncept sa zobrazuje len Vám, až kým ho nezverejníte.
    Ak máte podobnú otázku, založte Novú otázku alebo Súvisiacu otázku.
    ❤ Buďte priateľskí ❤
    Sme súčasťou jednej komunity, ktorá si chce vzájomne pomáhať, rozdieľnosť je vítaná ak neubližuje!
    Usporiadať podľa času

    Kabaka123 je offline (nepripojený) Kabaka123

    Kabaka123
    toto síce automaticky nedoplní ostatné bunky, ale nájde bunky, ktoré chceš vyplniť pomocou funkcie VLOOKUP (česky SVYHLEDAT)

    ale dá sa to aj pomocou makra...
    toto je makro nahrané pre prvý riadok, treba ho ešte upraviť, aby fungovalo tak ako má, ale to už neviem...

    Code:
    Sub Makro1()
    '
    ' Makro1 Makro
    ' Makro zaznamenané 20.08.2016, Marcel
    '
    
    '
        ActiveCell.FormulaR1C1 = "meno1"
        Range("B2").Select
        ActiveCell.FormulaR1C1 = "vek1"
        Range("C2").Select
        ActiveCell.FormulaR1C1 = "pohlavie1"
        Range("D2").Select
        ActiveCell.FormulaR1C1 = "výška1"
        Range("E2").Select
        ActiveCell.FormulaR1C1 = "váha1"
        Sheets("tabulka").Select
        ActiveCell.FormulaR1C1 = "=databáza!RC"
        Range("B2").Select
        ActiveCell.FormulaR1C1 = "=databáza!RC"
        Range("C2").Select
        ActiveCell.FormulaR1C1 = "=databáza!RC"
        Range("D2").Select
        ActiveCell.FormulaR1C1 = "=databáza!RC"
        Range("E2").Select
        ActiveCell.FormulaR1C1 = "=databáza!RC"
        Range("E3").Select
    End Sub
    Naposledy upravil Kabaka123 : 20.08.16 at 06:57
    juriss Diky moc, to makro je určite cesta... Len nechcem aby mi to pisalo do konkretnych buniek - napriklad Range("B2").Select, ale chcel by som tam miesto toho dat premennu, len neviem ako... Nevie niekto?
    Kabaka123 ako som písala viem nahrať makro ale neviem ho upraviť... to už je vyšší level... musíš počkať na skúsenejších

    Excel automatické doplnenie údajov z databázy

    Porady, ktoré by vás mohli zaujímať

    Prihláste sa a sledujte len tie Porady, ktoré Vás zaujímajú.