Legjobb válasz
Mindkettő nagyon különbözik.
VBA = visual basic alkalmazásokhoz SQL = Strukturált lekérdezés nyelve
Rövid előzmények? VBA – Az MS Excel 5.0 részeként, 1993-ban vezették be, nagyon népszerűvé vált, tekintettel a feladatok MS Excel programmal történő automatizálására. Valójában az Excel VBA sok területen továbbra is keresett készség, mivel segít az ismétlődő feladatok automatizálásában.
SQL – Először kifejlesztve 1970-ben két IBM kutató – Raymond Boyce és Donald Chamberlin – egy programozási nyelv, amelyet általában „SEQUEL” -ként ejtenek az adatbázisok lekérdezéséhez. Egy másik keresett készség az informatikában és sok más területen.
Használat
VBA – csak egy alkalmazáson belül használható, például- MS Excel. A VBA kódok nem működnek önállóan. Úgy tervezték, hogy automatizálja az ismétlődő feladatokat az Excel alkalmazáson belül, és vezérelje a VBA-t támogató külső alkalmazásokat is, például az e-mail automatikus küldését az MS Outlook alkalmazás segítségével. Széles körben használtam és használom a VBA-t mindennapi feladatokhoz és új automatizálások felépítéséhez, hogy végeredményben csökkentsem az ismétlődő feladatokra fordított időt. SQL – Adatbázisokkal való kommunikációra és azok kezelésére tervezték. Tehát az olyan feladatok, mint például – adatbázisok, táblázatok, oszlopok stb. Létrehozása / törlése / módosítása – megvalósíthatók az SQL használatával. Számos olyan funkció létezik, amelyeket nyilvánvalóan nem lehet itt felsorolni, a teljesség, de egy rendkívül hatékony nyelv, amelynek elsődleges célja az adatbázisokkal való beszélgetés.
A kettő közötti különbségek: Mindkettő teljesen más, teljesen más eredmények elérésére tervezték őket, teljesen más a szintaxisuk. A VBA objektumorientált, az SQL pusztán adatbázisok lekérdezésére szolgál.
Remélem, ez segít!
Válasz
A VBA és az SQL két nyelv, az Excel pedig egy alkalmazás.
a VBA és az SQL is futtatható az Excelen belül
A VBA az Excelben futó Visual Basic kód. Jelentősen automatizálható az Excel a VBA segítségével. Az SQL az adatbázis-lekérdezések speciális nyelve, amelyet az adatbázissal való kommunikációra használnak. A munkalapok rugalmas alkalmazások, ahol az adatbázisok nem annyira rugalmasak, azonban az adatbázisok sokkal több adattal dolgozhatnak.
A VBA egyszerű használatához nyomja meg az F11 billentyűt a VBA felhasználói felületének megtekintéséhez, és az is használható, hogy Az Excel belsejében az SQL sokféle módon lekérheti az adatokat közvetlenül az SQL szerverről vagy a munkalapokon található helyi táblákból. például csatlakozzon az SQL Server adatbázishoz a munkafüzetéhez a (Power Query) használatával, majd futtasson SQL utasításokat az adatok lekéréséhez vagy az Excelhez való kapcsolat hozzáadásához akár a “Microsoft.Jet.OLEDB”, akár a “Microsoft.ACE.OLEDB” használatával. munkafüzet, munkalap vagy tartomány egyenértékű egy táblázattal vagy nézettel. A munkalap táblaneve a munkalap neve, dollárjellel (“$”) csatolva, például az 1. lap cellatartományából olvasva a SELECT * FROM [Sheet1 $ A1: B10]