I am using ms-access for developing front-end solutions for database management. I must admit that ms-access VBA is a solid limitation to the development of large-scale apps, and this is why I have been turning around the idea of using c# instead of VBA.
In fact, it's quite easy to get rid of everything in ms-access, except one stuff: the forms. These are particularly quick and efficient when it comes to data display and edit. In the latest versions of ms-access, forms act like classes, so you can specifically manage one or multiple instances of the same form at runtime. When used in continuous mode, they can be used to manipulate data "the excel way", with lines and columns display, filtering and ordering possibilities. In short, I like it.
It would be of course possible to reverse-engineer this form object under c# (or another similar language), but this might have already been done: have you ever used a library, an activeX control or any other kind of add-on that offered the possibility to manipulate msacces-like forms in c#?
EDIT: following Renaud's comment, I do admit there is no interest in converting only the layout part of a form, and there is no way to convert its customized/VBA part. In our specific situation, we stopped using customized VBA code in forms a long time ago, and forms properties, methods and events are managed from modules. This has even been discussed here.
In fact, all our forms rely on a common template and are automatically built out of a 'forms' and a 'controls' table. All underlying event-management code production is automated: depending on their type, controls are associated with selected events, and the event's code gives hand to standard\generic procedures held in the app's modules. This is what makes me think it is possible to transfer our 'ms-access forms technology' to a .NET platform.