Results 1 to 8 of 8

Thread: vb6 to vb.net build errors

  1. #1

    Thread Starter
    New Member ddew's Avatar
    Join Date
    Sep 2005
    Location
    Sumter SC
    Posts
    10

    Question vb6 to vb.net build errors

    I have this program built in VB6 tried to convert to vb net but getting build erroes on my module. What do I need to change in this to get it to work?


    Option Strict Off
    Option Explicit On
    Module Module1

    Public Sub ssdprint()
    Dim excel_app As Object
    Dim worksheet1 As Object
    excel_app = CreateObject("Excel.Application")
    'UPGRADE_WARNING: Couldn't resolve default property of object excel_app.Workbooks. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1037"'
    excel_app.Workbooks.Open(FileName:=VB6.GetPath & "\Book1.xls")

    'UPGRADE_WARNING: Couldn't resolve default property of object excel_app.Run. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1037"'
    excel_app.Run("SSDprint")
    'UPGRADE_WARNING: Couldn't resolve default property of object excel_app.Run. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1037"'
    excel_app.Run("CopyWorksheetsToWord")
    'UPGRADE_WARNING: Couldn't resolve default property of object excel_app.Run. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1037"'
    excel_app.Run("unhide")
    'UPGRADE_WARNING: Couldn't resolve default property of object excel_app.ActiveWorkbook. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1037"'
    excel_app.ActiveWorkbook.Close(True)
    'UPGRADE_WARNING: Couldn't resolve default property of object excel_app.Quit. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1037"'
    excel_app.Quit()

    'UPGRADE_NOTE: Object worksheet1 may not be destroyed until it is garbage collected. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1029"'
    worksheet1 = Nothing
    'UPGRADE_NOTE: Object excel_app may not be destroyed until it is garbage collected. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1029"'
    excel_app = Nothing
    End Sub


    End Module

  2. #2
    Frenzied Member dinosaur_uk's Avatar
    Join Date
    Sep 2004
    Location
    Jurassic Park
    Posts
    1,098

    Re: vb6 to vb.net build errors

    VB Code:
    1. Option Strict Off
    2. Option Explicit On
    3. Module Module1
    4.  
    5.  
    6.         Public Sub ssdprint()
    7.             Dim excel_app As Object
    8.             Dim worksheet1 As Object
    9.             excel_app = CreateObject("Excel.Application")
    10.             'UPGRADE_WARNING: Couldn't resolve default property of object excel_app.Workbooks. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1037"'
    11.             excel_app.Workbooks.Open(FileName:=VB6.GetPath & "\Book1.xls")
    12.  
    13.             'UPGRADE_WARNING: Couldn't resolve default property of object excel_app.Run. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1037"'
    14.             excel_app.Run("SSDprint")
    15.             'UPGRADE_WARNING: Couldn't resolve default property of object excel_app.Run. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1037"'
    16.             excel_app.Run("CopyWorksheetsToWord")
    17.             'UPGRADE_WARNING: Couldn't resolve default property of object excel_app.Run. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1037"'
    18.             excel_app.Run("unhide")
    19.             'UPGRADE_WARNING: Couldn't resolve default property of object excel_app.ActiveWorkbook. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1037"'
    20.             excel_app.ActiveWorkbook.Close(True)
    21.             'UPGRADE_WARNING: Couldn't resolve default property of object excel_app.Quit. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1037"'
    22.             excel_app.Quit()
    23.  
    24.             'UPGRADE_NOTE: Object worksheet1 may not be destroyed until it is garbage collected. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1029"'
    25.             worksheet1 = Nothing
    26.             'UPGRADE_NOTE: Object excel_app may not be destroyed until it is garbage collected. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1029"'
    27.             excel_app = Nothing
    28.         End Sub
    29.  
    30.  
    31.     End Module
    If you find my thread helpful, please remember to rate me

  3. #3
    Frenzied Member dinosaur_uk's Avatar
    Join Date
    Sep 2004
    Location
    Jurassic Park
    Posts
    1,098

    Re: vb6 to vb.net build errors

    if you are looking for excel interaction...just search for it in the forums.
    If you find my thread helpful, please remember to rate me

  4. #4
    Frenzied Member dinosaur_uk's Avatar
    Join Date
    Sep 2004
    Location
    Jurassic Park
    Posts
    1,098

    Re: vb6 to vb.net build errors

    If you find my thread helpful, please remember to rate me

  5. #5
    Frenzied Member Asgorath's Avatar
    Join Date
    Sep 2004
    Location
    Saturn
    Posts
    2,036

    Re: vb6 to vb.net build errors

    VB Code:
    1. Add a reference to excel to your project.
    2.  
    3. Option Strict On
    4. Option Explicit On
    5.  
    6. Public Sub ssdprint()
    7.         Dim objExcel As Excel.Application
    8.         Dim Books As Excel.Workbooks
    9.         Dim Book As Excel.Workbook
    10.         Dim Sheet As Excel.Worksheet
    11.  
    12.     objExcel = New Excel.Application
    13.  
    14.  
    15.         Books = objExcel.Workbooks
    16.         '' open file
    17.         Book = Books.Open("c:\Book1.xls")
    18.         Sheet = DirectCast(Book.Worksheets(1), Excel.Worksheet)
    19.  
    20.  
    21.         DirectCast(Book.Sheets("Sheet1"), Excel.Worksheet).Activate()
    22.         Sheet = DirectCast(Book.ActiveSheet, Excel.Worksheet)
    23.  
    24.  
    25.  
    26.  
    27. '' dont know whats wrong with .Run it should the macro.
    28. excel_app.Run("SSDprint")
    29. 'UPGRADE_WARNING: Couldn't resolve default property of object excel_app.Run. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1037"'
    30. excel_app.Run("CopyWorksheetsToWord")
    31. 'UPGRADE_WARNING: Couldn't resolve default property of object excel_app.Run. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1037"'
    32. excel_app.Run("unhide")
    33. 'UPGRADE_WARNING: Couldn't resolve default property of object excel_app.ActiveWorkbook. Click for more: 'ms-help://MS.VSCC.2003/commoner/redir/redirect.htm?keyword="vbup1037"'
    34.  
    35. Book.Close(True)
    36.  
    37.  
    38. '' close excel app
    39. objExcel.Quit()
    40. '' releases the com object excel
    41. System.Runtime.InteropServices.Marshal.ReleaseComObject(objExcel)
    42. objExcel = Nothing
    43. Sheet = Nothing
    44. Book = Nothing
    45.  
    46. '' forces garbagge collection
    47. GC.Collect()
    48.  
    49. End Sub

    Regards
    Jorge
    "The dark side clouds everything. Impossible to see the future is."

  6. #6
    PowerPoster
    Join Date
    Aug 2005
    Location
    College Station, TX
    Posts
    4,521

    Re: vb6 to vb.net build errors

    Don't you need to use ObjExcel.run instead of excel_app.run?

  7. #7
    Frenzied Member Asgorath's Avatar
    Join Date
    Sep 2004
    Location
    Saturn
    Posts
    2,036

    Re: vb6 to vb.net build errors

    Quote Originally Posted by gigemboy
    Don't you need to use ObjExcel.run instead of excel_app.run?
    Correct , i never needed to run a macro before, so i don't how to solve problem.

    Regards
    Jorge
    "The dark side clouds everything. Impossible to see the future is."

  8. #8
    Frenzied Member dinosaur_uk's Avatar
    Join Date
    Sep 2004
    Location
    Jurassic Park
    Posts
    1,098

    Re: vb6 to vb.net build errors

    Actually this is a more valid example!
    Attached Files Attached Files
    If you find my thread helpful, please remember to rate me

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width