Nejlepší odpověď
Oba jsou velmi odlišné.
VBA = Visual Basic pro aplikace SQL = jazyk strukturovaných dotazů
Stručná historie? VBA – Představený jako součást MS Excel 5.0 již v roce 1993, se stal velmi populárním vzhledem k rozsahu automatizace úkolů pomocí MS Excel. Excel VBA ve skutečnosti stále zůstává vyhledávanou dovedností v mnoha oblastech, protože pomáhá při automatizaci opakujících se úkolů.
SQL – nejprve vyvinutý v roce 1970 dva výzkumníci IBM – Raymond Boyce a Donald Chamberlin, programovací jazyk obecně vyslovovaný jako „SEQUEL“ pro vyhledávání v databázích. Další vyhledávaná dovednost v IT a mnoha dalších oblastech.
Použití
VBA – lze jej použít pouze v rámci aplikace, např. MS Excel. Kódy VBA nefungují samostatně. Byl navržen k automatizaci opakujících se úkolů v aplikaci Excel a také k ovládání mimo aplikaci (která podporuje VBA), jako je automatické odesílání e-mailů pomocí aplikace MS Outlook. Používal jsem a stále používám VBA značně pro každodenní úkoly a vytváření nových automatizací, abych nakonec zkrátil čas strávený opakovanými úkoly. SQL – byl navržen pro komunikaci s databázemi a manipulaci s nimi. Takže úkoly jako – vytváření / mazání / úpravy databází, tabulek, sloupců atd. Je něco, čeho lze dosáhnout pomocí SQL. Existuje několik dalších funkcí, které zde zjevně nelze uvést, ale nesmírně silný jazyk, který primárně využívá komunikaci s databázemi.
Rozdíly mezi těmito dvěma: Oba jsou zcela odlišné, byly navrženy pro dosažení zcela odlišných výsledků, mají zcela odlišnou syntaxi. VBA je objektově orientovaný, SQL slouží pouze k vyhledávání v databázích.
Doufám, že to pomůže!
Odpověď
VBA a SQL jsou dva jazyky a Excel je aplikace.
VBA i SQL lze spustit v aplikaci Excel
VBA je kód jazyka Visual Basic spuštěný v aplikaci Excel. Excel je možné výrazně automatizovat pomocí VBA. SQL je speciální jazyk pro databázové dotazy, který se používá ke komunikaci s databází. Pracovní listy jsou flexibilní aplikace, kde databáze nejsou tak flexibilní, ale databáze mohou pracovat s mnohem více daty.
VBA můžete použít jednoduše stisknutím klávesy F11 k zobrazení uživatelského rozhraní VBA a je také možné použít SQL v aplikaci Excel existuje mnoho způsobů, jak můžete načíst data buď přímo ze serveru SQL, nebo z místních tabulek v pracovních listech. například Připojte se k databázi serveru SQL Server k vašemu sešitu pomocí (Power Query), poté spusťte příkazy SQL a načtěte data nebo přidejte připojení k aplikaci Excel buď pomocí „Microsoft.Jet.OLEDB“ nebo „Microsoft.ACE.OLEDB“ Po připojení k aplikaci Excel sešit, list nebo rozsah je ekvivalentem tabulky nebo pohledu. Název tabulky listu je název listu s připojeným znakem dolaru („$“), například čtení z rozsahu buněk v listu1 bude jako SELECT * FROM [List1 $ A1: B10]