• Industries
  • Products
  • Buy
  • Services & Support
  • Communities
  • Discussion Groups

    .NET

    Reply
    Valued Contributor
    muthineni
    Posts: 68
    Registered: ‎10-10-2011

    VBA to VB.net

    213 Views, 3 Replies
    12-27-2011 08:09 PM
    I have created a macro using VBA which is working fine and after that i have written the same logic in VB.net and that DLL is giving lot of errors. Is there any way that i can use the vba code as it is in VB.net? Thank you.
    Please use plain text.
    *Expert Elite*
    Posts: 3,054
    Registered: ‎07-22-2003

    Re: VBA to VB.net

    12-27-2011 08:17 PM in reply to: muthineni

    "As it is"? No. There are many differences between VBA & VB.NET. THey ARE similar, and you may be able to get your code to work with minimal effort. But you may get more help if you post the code you are trying to get to work, as well as posting what the errors are you are getting.

    Jeff_M, also a frequent Swamper
    Please use plain text.
    Moderator
    Alexander.Rivilis
    Posts: 1,168
    Registered: ‎04-09-2008

    Re: VBA to VB.net

    12-28-2011 01:23 AM in reply to: muthineni

    Useful link: http://through-the-interface.typepad.com/through_the_interface/2010/05/more-translated-autocad-vba-t...


    Пожалуйста не забывайте про Утвердить в качестве решения!Утвердить в качестве решения и Give Kudos!Баллы
    Please remember to Accept Solution!Accept as Solution and Give Kudos!Kudos

    Please use plain text.
    Member
    beeb.pm.Net
    Posts: 3
    Registered: ‎01-07-2012

    Re: VBA to VB.net

    01-07-2012 10:08 PM in reply to: muthineni

    To start with, get the thisdrawing equivalent using .net

    Imports Autodesk.AutoCAD.Interop
    Imports Autodesk.AutoCAD.Interop.Common
    
    Private Shared ReadOnly Property ThisDrg() As AcadDocument
            Get
            Return Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.AcadDocument
            End Get
        End Property

     Most of the VBA codes can be accessed though ThisDrg property

    Please use plain text.