RPAとVBA（Visual Basic for Applications）は、どちらも自動化を目的とするツールですが、その使い方や範囲に違いがあります。VBAはMicrosoft Office製品内での自動化のみに限定されますが、RPAはMicrosoft Officeのアプリケーションだけでなく、Webアプリケーションや基幹システム、SFA/CRMなど、様々なシステムとの連携と自動化が可能です。