Beste antwoord
Beide zijn heel verschillend.
VBA = visual basic voor applicaties SQL = Gestructureerde querytaal
Korte geschiedenis? VBA – Al in 1993 geïntroduceerd als onderdeel van MS Excel 5.0, werd erg populair gezien de reikwijdte van het automatiseren van taken met MS Excel. In feite is Excel VBA op veel gebieden nog steeds een gewilde vaardigheid, omdat het helpt bij het automatiseren van repetitieve taken.
SQL – Eerst ontwikkeld al in 1970 door twee IBM-onderzoekers – Raymond Boyce en Donald Chamberlin, een programmeertaal die algemeen wordt uitgesproken als SEQUEL om databases te doorzoeken. Nog een gewilde vaardigheid binnen IT en vele andere gebieden.
Gebruik
VBA – het kan alleen worden gebruikt binnen een applicatie, bijvoorbeeld MS Excel. VBA-codes werken niet zelfstandig. Het is ontworpen om repetitieve taken binnen de Excel-applicatie te automatiseren en ook om externe applicaties (die VBA ondersteunt) te beheren, zoals het automatisch verzenden van e-mail met behulp van de MS Outlook-applicatie. Ik heb VBA op grote schaal gebruikt en nog steeds gebruikt voor dagelijkse taken en het bouwen van nieuwe automatiseringen om uiteindelijk de tijd die aan repetitieve taken wordt besteed te verminderen. SQL – Het is ontworpen om te communiceren met databases en deze te manipuleren. Dus taken zoals – het maken / verwijderen / wijzigen van databases, tabellen, kolommen etc. is iets dat kan worden bereikt met behulp van SQL. Er zijn verschillende andere functionaliteiten die hier uiteraard niet in zijn geheel kunnen worden genoemd, maar een immens krachtige taal die primair gebruikt om met databases te praten.
Verschillen tussen de twee: Beide zijn totaal verschillend, ze zijn ontworpen om totaal verschillende resultaten te bereiken, hebben een totaal verschillende syntaxis. VBA is objectgeoriënteerd, SQL is puur bedoeld om databases te doorzoeken.
Ik hoop dat dit helpt!
Antwoord
VBA en SQL zijn twee talen en Excel is een applicatie.
zowel VBA als SQL kunnen in Excel worden uitgevoerd.
VBA is Visual Basic-code die in Excel wordt uitgevoerd. Het is mogelijk om Excel aanzienlijk te automatiseren met VBA. SQL is een speciale taal voor databasequerys die wordt gebruikt om met een database te communiceren. Werkbladen zijn flexibele applicaties, waar databases niet zo flexibel zijn, maar databases kunnen met veel meer gegevens werken.
u kunt VBA eenvoudig gebruiken door op F11 te drukken om de VBA-gebruikersinterface te bekijken en het is ook mogelijk om SQL in Excel, er zijn veel manieren waarop u gegevens rechtstreeks van SQL Server of van lokale tabellen in werkbladen kunt ophalen. Maak bijvoorbeeld verbinding met de SQL Server-database met uw werkmap met behulp van (Power Query) en voer vervolgens SQL-instructies uit om gegevens op te halen of een verbinding met Excel toe te voegen met “Microsoft.Jet.OLEDB” of “Microsoft.ACE.OLEDB” Eenmaal verbonden met Excel werkmap, een werkblad of bereik is het equivalent van een tabel of weergave. De tabelnaam van een werkblad is de naam van het werkblad met een dollarteken (“$”) eraan toegevoegd, bijvoorbeeld lezen uit celbereik in blad1 zal zijn als SELECT * FROM [Sheet1 $ A1: B10]