Конечно. Зачем вам это нужно?
Короткий ответ заключается в том, что с помощью VBA вы можете создавать фоновые рабочие методы, которые могут взаимодействовать с другими приложениями Office или с кодом .NET/COM. Однако, если вы хотите добавить сложную бизнес-логику на уровень представления Excel, я бы сначала подумал о создании приложения на C# и использовании оберток .NET Framework для взаимодействия с Office. Первое преимущество заключается в том, что вы используете Excel SOLELY для презентации, поддерживая дизайн программного обеспечения MVC-ish. Во-вторых, вы сохраняете код, в котором вы его найдете; в коде, не встроенный в документ.
Возможно как-то, да, с помощью макрокоманд/VBA. Но я бы сказал, что это звучит как Job for Access, он построен для CRUD. –
Вот что я ему сказал, но он сказал, что собирается сделать это в Excel, потому что «у всех установлен Office». – 2010-09-08 15:44:35
@ Серджио хорошо .... если он хочет это сделать, и тебе не нужно его поддерживать, почему бы и нет? :) –