LV2 LiteView2
Try LiteView2
Works in VBA (Excel, Access, Word, Outlook, PowerPoint, Visio, Project), VB6, VB.NET, C#, C++, Delphi, Python, PowerShell, AutoIt — and any COM host.

Full WebView2 Inside VBA

Replace the broken WebBrowser and limited Edge control — get full DOM and JavaScript from VBA.

Run JavaScript, Control the DOM
— Directly from VBA

✔ Used in production — 200+ machines, zero-install rollout     ✔ Full DOM + JavaScript control from VBA     ✔ 270+ APIs, 59 events, reg-free deployment

Finally — VBA can control the web properly.

Run JavaScript, control the DOM, and automate any website — directly from VBA.

View API Reference →

“Couldn’t do anything useful with the Edge control. LiteView2 finally gave us proper DOM and JavaScript access in VBA.”

— Access Developer (Production App)

120+
developers building real VBA applications
450+
internal tools modernized
4.8★
average trial feedback
270+
documented API methods

Replaces the legacy WebBrowser and limited Edge control with full DOM and JavaScript control inside VBA.

Used in Excel, Access, VB6 applications
Built for real-world VBA systems

A runtime layer for building modern VBA applications

Extensive API surface for advanced automation and UI control

From WebBrowser to Edge Control — Not Enough

The engine evolved. VBA access didn't.

LiteView2 brings the full WebView2 surface into VBA.

See full technical comparison →

Same task. Three generations of controls.

Legacy WebBrowser (IE)

Past
Set wb = Me.WebBrowser0.Object
wb.Navigate "https://example.com"
' Limited support for modern apps

Edge Browser Control (Access 365)

Built-in
Me.EdgeBrowser.Navigate "https://example.com"
Me.EdgeBrowser.ExecuteJavascript "document.querySelector('#btn').click()"
' Limited return surface in VBA

LiteView2

Recommended
idx = lv.CreateInControl("https://example.com", Me.Frame1)
lv.ExecuteScript idx, "document.querySelector('#btn').click()"
value = lv.GetElementValueById(idx, "price")
Reading this for the first time?
Start with the 5-minute setup guide
This page is the full API overview. If you haven't placed the control on a form yet, the quickstart will get you to a working browser in about 5 minutes — no API knowledge required.
Get Started in 5 Minutes →
Imran Bhatti — LiteView2 developer
Built by Imran Bhatti
ActiveX and COM specialist focused on high-performance controls for Excel and Access VBA. Used in real-world VBA applications and production environments.

Comparing LiteView2 to other options? Read the 2026 Buyer's Guide — covers every realistic alternative.

IE WebBrowser vs Access 365 Edge Browser Control (Microsoft) vs LiteView2

Microsoft's built-in Edge Browser Control in Access 365 solves rendering. LiteView2 solves development. See the full breakdown of Access Edge Browser Control limitations →

❌ IE WebBrowser (legacy)

Broken layouts on every modern website
No ES6, no Promises, no Fetch API
Constant "script error" popups
No security updates since 2016
No developer tools for debugging
Many modern sites refuse to load

⚠ Access 365 Edge Browser Control

Only 4 VBA methods (Navigate, Refresh, ExecuteJavascript, RetrieveJavascriptValue)
Only 1 event (DocumentComplete)
No DOM access from VBA
No JSON engine
Access-only — no Excel/Word/VB6
Trusted Domains whitelist required

✅ LiteView2

450+ methods, 59 events, 28 DOM helpers
Bidirectional VBA ↔ JavaScript bridge
Native JSON engine (3 performance tiers)
Works in Access, Excel, Word, PowerPoint, VB6
Reg-free deployment — no admin, no installer
Navigate anywhere — no whitelist
Download Trial
No credit card • I respond within a few hours

See LiteView2 in Action

A real Access form running a Chromium dashboard — powered by LiteView2.

HTML button calling VBA VBA updating DOM in real-time No installation required (RegFree)
LiteView2 running inside Microsoft Access — modern analytics dashboard with charts
Running inside Microsoft Access
A real UI layer for VBA applications
Runs inside your existing VBA forms
From embedded browser → to restricted control → to full UI system
Full DOM, JavaScript, and network control exposed

Built for VBA Developers

Everything you need to embed modern web content in your VBA applications.

📦

Registration-Free Deployment

Copy the OCX next to your app and add a small bootstrap module. No regsvr32, no admin rights, no registry entries.

🌐

Full Chromium Engine (WebView2)

Every modern website works. Full HTML5, CSS3, ES6+ JavaScript. Active security updates from Microsoft.

VBA ↔ JavaScript Bridge

Call VBA from JavaScript. Control the DOM from VBA. Full two-way communication with PostMessage, callbacks, and host objects.

🧩

Built-in JSON Support

Parse, query, validate, and build JSON natively in VBA. No external libraries required.

📊

Works in Excel & Access

Embed in UserForms, Access forms, VB6, Delphi — any COM host. Push DAO recordsets directly to charts.

🔔

60+ Events

Navigation, DOM, downloads, frames, audio, focus, authentication, permissions, process lifecycle — full control.

Download Trial
No credit card • Full-feature 30-day trial

Start in Minutes — Not Hours

Initialize once, then control everything from VBA.

VBA — Embed a Browser and Execute JavaScript ' Get the singleton pool and embed a browser in a Frame control Dim lv As Object Set lv = GetPool() idx = lv.CreateInControl("https://example.com", Me.Frame1) ' Execute JavaScript and get the result back in VBA Dim title As String title = lv.ExecuteScript(idx, "document.title") MsgBox "Page title: " & title
VBA — Push Database Records to a Chart.js Dashboard ' Open a recordset from your Access database Dim rs As DAO.Recordset Set rs = CurrentDb.OpenRecordset("SELECT Period, Revenue FROM Sales") ' Send it to the browser — serialized as JSON, received by JavaScript lv.PushRecordset idx, rs, "renderChart" rs.Close

Built for Real VBA Applications

What developers are building with LiteView2.

MOST COMMON
🔄

Replace the IE Control Permanently

Add a modern Chromium browser to your VBA forms with a dedicated API designed for Access, Excel, and VB6. Full control over navigation, JavaScript, and DOM — all from VBA code.

🌐

Embed ChatGPT or Any Website

Load any URL — Google Maps, ChatGPT, internal portals — right inside your Access or Excel forms.

📊

Build Real-Time Dashboards

Push DAO recordset data directly to Chart.js, D3, or Plotly charts. No file exports, no middleware.

Run JavaScript from VBA

Two-way communication: VBA calls JS functions, JS sends data back to VBA. Full bidirectional bridge.

Download Trial
No credit card • I respond within a few hours

How Deployment Works

1

Copy LiteView2 files with your project

Place the OCX next to your .accdb or .xlsm file.

2

Add the bootstrap module

A small VBA module activates the OCX for registration-free use.

3

Run inside Excel or Access

Create browsers, navigate, execute JavaScript — all from VBA.

No installation. No admin rights required.

Download LiteView2 and Modernize Your VBA Apps in 5 Minutes

Full trial package. 30 days. All features. No credit card.

⇣ Try LiteView2 — 30 Days, All Features

No credit card required  ·  3.7 MB  ·  Works on Windows 10/11

No registration required No admin rights Works in Excel & Access 32-bit and 64-bit

DEEP DIVE
0
API Methods
0
Events
0
DOM Functions
Reg-Free
No Admin Required

Built for performance and stability — not a wrapper or shim. Every method is a production-grade implementation with full error handling, designed specifically for VBA developers.

Created by Muhammad Imran — a developer who builds production Access and Excel applications for enterprise clients and needed a real WebView2 control that didn't exist.

The Only WebView2 ActiveX OCX Control Built for VBA Developers

IE WebBrowser vs Access 365 Edge Browser Control (Microsoft) vs LiteView2

Microsoft's built-in Edge Browser Control solves rendering. LiteView2 solves development. See the dedicated comparison page with citations to Microsoft's own documentation.

Feature IE WebBrowser Access 365 Edge Browser Control (Microsoft) LiteView2
Modern HTML5 & CSS3
Browser methods (VBA)Many (via .Object)4 only450+
Browser events (VBA)Many1 only59
DOM access from VBA✓ MSHTML✓ 28 helpers
JS → VBA communication✗ no WebMessage
JS return values / callbacksLimited✗ fire-and-forget
Navigation lifecycle hooks
Network & request interception
DevTools / CDP access
Built-in JSON engine
Download management
PrintToPdf
Screenshot capture
Multi-browser instances
Profile / session isolation
Cookie & cache control
Proxy supportLimited
Works in Excel / Word / VB6✗ Access-only
Registration-free deployment
Trusted Domains whitelist requiredNo✗ YesNo (optional)
Requires MS365NoYes — locked inNo
Active development✗ deadMinimal
Practical usability Full (legacy web) Severely limited Full
See the full comparison with citations →

Get Started in 3 Steps

No installers. No configuration files. No registry entries.

1

Copy OCX to your folder

Place the OCX file next to your .accdb or .xlsm. That's the entire install.

2

Add the bootstrap module

Paste a small standard module (included below). It activates the control from VBA.

3

Load any website

Create a browser in any Frame control. Navigate, execute JavaScript, and handle events from VBA.

lv.CreateInControl "https://example.com", Me.Frame1
No registration required No admin rights Works in Excel & Access 32-bit and 64-bit Does not modify your system
Download Trial
No credit card • Includes sample projects and documentation

Full Bootstrap Module

Copy this standard module once per project — it handles all RegFree initialization.

Standard Module — modLV2Pool (add once per project) ' --- LiteView2 Reg-Free Bootstrap --- ' OCX must be in the same folder as your .accdb / .xlsm #If Win64 Then Private Declare PtrSafe Function SetDllDirectory Lib "kernel32" _ Alias "SetDllDirectoryW" (ByVal lpPathName As LongPtr) As Long Private Declare PtrSafe Function LiteView2_ActivateManifest _ Lib "LiteView2_x64.ocx" (ByVal path As LongPtr) As Long Private Declare PtrSafe Function LiteView2_CreateBrowserPool _ Lib "LiteView2_x64.ocx" () As Object #Else Private Declare PtrSafe Function SetDllDirectory Lib "kernel32" _ Alias "SetDllDirectoryW" (ByVal lpPathName As LongPtr) As Long Private Declare PtrSafe Function LiteView2_ActivateManifest _ Lib "LiteView2_x86.ocx" (ByVal path As LongPtr) As Long Private Declare PtrSafe Function LiteView2_CreateBrowserPool _ Lib "LiteView2_x86.ocx" () As Object #End If Private m_Pool As Object Public Function GetPool() As Object If m_Pool Is Nothing Then Dim p As String p = CurrentProject.Path ' Access (Excel: ThisWorkbook.Path) SetDllDirectory StrPtr(p) ' Tell Windows where the OCX lives #If Win64 Then LiteView2_ActivateManifest StrPtr(p & "\LiteView2_x64.ocx") #Else LiteView2_ActivateManifest StrPtr(p & "\LiteView2_x86.ocx") #End If Set m_Pool = LiteView2_CreateBrowserPool() m_Pool.ActivateLicense "Your Company", "YOUR-LICENSE-KEY" ' omit this line during 30-day trial End If Set GetPool = m_Pool End Function

Two Ways to Deploy. Zero Headaches.

Most VBA controls require admin rights and registry entries. LiteView2 works without either — but supports both models when you need them.

⭐ Recommended

Registration-Free Mode

Drop the OCX file next to your application. No regsvr32, no admin rights, no registry entries. Your app runs on any machine with the WebView2 Runtime.

How it works: Add a small bootstrap module (included above) that calls two functions from the OCX — one to set the folder path, one to activate the control. After that, create browsers and use them from any form. Everything is handled internally — no manual configuration needed.

  • No COM registration required
  • No administrator permissions needed
  • XCopy / USB / network share deployment
  • Multiple versions can coexist on one machine
  • Perfect for consultants distributing to clients
💡 Ideal for: portable apps, client distributions, locked-down corporate machines, USB deployment
Traditional

Registered (COM) Mode

Standard COM registration using regsvr32. Install once, use from any application on the machine. Early binding and IntelliSense in the VBA editor.

  • System-wide registration for all applications
  • Full IntelliSense and early binding in VBA
  • Centralized IT deployment via Group Policy
  • Familiar workflow for Windows sysadmins
  • Type library (.tlb) included for IDE support
💡 Ideal for: enterprise IT rollouts, centrally managed environments, developers who prefer IntelliSense

Complete Feature Reference

A complete Chromium integration layer — not a wrapper, not a shim. Real APIs that do real work.

Navigation & Content

🌐

Load Any URL or HTML String

Navigate, NavigateSync, NavigateToString, history, custom HTTP requests with headers and POST data.

🔧

Read & Manipulate Web Pages From VBA

Read, write, click, check, select, scroll, focus — by ID, by name, by CSS selector. No JavaScript required.

Run JavaScript and Get Results Back

Sync and async JavaScript. Typed arguments. Return values. Persistent document-creation scripts.

📄

Preview PDFs, Office Files & Media

Open images, PDFs, videos, audio, Word, Excel, and PowerPoint files directly in the browser frame.

Data & Communication

💬

Two-Way VBA-to-JavaScript Bridge

PostMessage, WebMessageCallback, and Host Object Bridge. VBA ↔ JavaScript in both directions.

📊

Send Database Records to Charts Directly

Serialize DAO or ADO recordsets directly to the browser. One call: VBA → JSON → JavaScript callback.

🧩

Parse & Build JSON Without External Libraries

Parse, query, validate, build JSON natively. No external VBA JSON library required.

🍪

Full Control Over Browser State

Get, set, and clear cookies. Clear cache, localStorage, IndexedDB, browsing history — individually or all.

View all 18 advanced features

Output & Capture

🖨

Printing & PDF

PrintToPdf, PrintWithSettings, margins, scaling, orientation, headers/footers, copies, pages-per-side.

📸

Screenshot Capture

Capture the viewport to PNG. One call, one line, done.

🔍

Find in Page

StartFind, FindNext, FindPrevious with match count and active match index events.

🛠️

DevTools Protocol

Call any Chrome DevTools Protocol method. Subscribe to CDP events. Full low-level access.

Infrastructure & Security

🗃️

Browser Pool

Create, park, destroy, reparent, resize. Run 10 browsers on one form. Each with its own profile.

🔒

Profile Isolation

Named profiles with separate cookies, localStorage, IndexedDB. InPrivate mode. Per-profile browsing data.

📥

Download Management

Pause, resume, cancel. Progress tracking. Custom download dialogs. File save security events.

📦

Registration-Free Deployment

Copy the OCX next to your app and add a small bootstrap module to activate it from VBA. No regsvr32, no admin, no registry entries.

🔔

45+ Events

Navigation, DOM, downloads, frames, audio, focus, authentication, permissions, process, screen capture.

⚙️

30+ Settings

Script, context menus, DevTools, autofill, passwords, zoom, color scheme, scrollbars, hardware acceleration.

Simple, Fair Pricing

One-time purchase. No subscriptions. No per-seat runtime fees. Royalty-free redistribution.

EARLY BIRD — $100 OFF
Developer
$199 $99
one-time payment · limited time
🔥 Early Access — price increases after initial users

For individual developers shipping apps with embedded browsers.

  • 1 named developer
  • Unlimited applications
  • Unlimited end users
  • Royalty-free redistribution
  • Both 32-bit and 64-bit OCX
  • 1 year of updates
  • Email support
Buy Now on Gumroad — $99 (early-bird)
Enterprise
$1,299
one-time payment

For organizations with multiple offices or global development teams.

  • Unlimited developers (all locations)
  • Unlimited applications
  • Unlimited end users
  • Royalty-free redistribution
  • Both 32-bit and 64-bit OCX
  • 1 year of updates
  • Priority support with SLA
Buy Enterprise License — $1,299
Annual Renewal
$79
per year (optional)

Continue receiving updates and support after the first year.

  • Software updates
  • New feature releases
  • Bug fixes and patches
  • Continued email support
Renew Annual Support — $79

Try free for 30 days — full functionality, no credit card, no commitment.

Start Your Free 30-Day Trial
No credit card • I respond within a few hours

Already evaluated LiteView2?

Ready to Purchase?

Developer license ($99 early-bird, standard $199) — instant checkout on Gumroad.
Site ($699) and Enterprise ($1299) — email for invoice within 1 business day.

Buy Developer — $99 early-bird on Gumroad

Site or Enterprise? Email imran@imranosoft.com


What Early Adopters Are Saying

Representative feedback from early adopters during pilot phase.

“Couldn’t do anything useful with the Edge control. LiteView2 finally gave us proper DOM and JavaScript access in VBA.”

— Access Developer (Production App)

“Replaced the WebBrowser control in our Excel tool. Now we can actually interact with modern web pages from VBA.”

— VBA Developer (Internal Tool)

“The reg-free deployment made rollout simple. No installer issues, no admin permissions needed.”

— Automation Engineer (Enterprise System)

Frequently Asked Questions

The control displays a watermark after 30 days. To activate, add a single line of VBA — .ActivateLicense "Your Company", "YOUR-LICENSE-KEY" — on either the pool object (reg-free) or the control reference (registered mode). Your code and projects remain intact — just add the key and you're back in business.

Yes. Contact us and we'll credit your Developer license purchase toward the Site or Enterprise license price.

You can distribute the LiteView2 OCX with your applications to unlimited end users without paying per-copy fees. The license covers the developer, not the deployment.

Yes, but it's already installed on Windows 10 (April 2018+) and Windows 11 by default. For older systems, Microsoft provides a free redistributable installer.

Technical Notes & Requirements

  • Requires Microsoft WebView2 Runtime on Windows 10 (1809+) or newer
  • Designed for VBA/VB6 hosts and not intended as a VBScript replacement
  • Office 2007 and older versions are not supported

✅ Enterprise-Safe. Fully Compliant.

No telemetry. No phone-home. Offline licensing. No data collection. Built on Microsoft's official WebView2 runtime. Safe for regulated industries.

Every License Includes

Everything you need to go from download to production.

📦 32-bit & 64-bit OCX
📘 Type Library (.tlb)
📖 Full API Documentation
📝 VBA Developer's Guide
🧪 Sample Projects
🔑 Offline License System
🔄 1 Year Updates
✉️ Email Support
Download Trial