Results 1 to 3 of 3

Thread: [RESOLVED] Excel VBA Add-in

  1. #1

    Thread Starter
    Former Admin/Moderator MartinLiss's Avatar
    Join Date
    Sep 1999
    Location
    San Jose, CA
    Posts
    33,431

    Resolved [RESOLVED] Excel VBA Add-in

    I'm trying to write my first add-in for VBA. I have this code and it runs without error. Stepping through it the second time cbrWiz is not Nothing which says that it exists, but i don't see it either time in the VBA IDE. What's wrong?


    Code:
    Private Sub Workbook_Open()
    
    Const CBR_INSERT As String = "Insert Info Wizard"
    Const CTL_INSERT As String = "Insert Info"
    
       Dim cbrWiz       As CommandBar
       Dim ctlInsert    As CommandBarButton
       On Error Resume Next
       ' Determine whether command bar already exists.
       Set cbrWiz = Application.CommandBars(CBR_INSERT)
       ' If command bar does not exist, create it.
       If cbrWiz Is Nothing Then
          Err.Clear
          Set cbrWiz = Application.CommandBars.Add(CBR_INSERT) '.Controls.Add(Type:=msoControlPopup)
          ' Make command bar visible.
          cbrWiz.Visible = True
          ' Add button control.
          Set ctlInsert = cbrWiz.Controls.Add
          With ctlInsert
             .Style = msoButtonCaption
             .Caption = CTL_INSERT
             .Tag = CTL_INSERT
             ' Specify procedure that will run when button is clicked.
             '.OnAction = "ShowForm"
          End With
    
          ' Make sure the existing commandbar is visible
          cbrWiz.Visible = True
       End If
    End Sub

  2. #2

  3. #3
    PowerPoster
    Join Date
    Dec 2004
    Posts
    25,618

    Re: Excel VBA Add-in

    afaik you would need to make a vba addin same way as a vb6 addin, from vb6 or vb.net
    i do my best to test code works before i post it, but sometimes am unable to do so for some reason, and usually say so if this is the case.
    Note code snippets posted are just that and do not include error handling that is required in real world applications, but avoid On Error Resume Next

    dim all variables as required as often i have done so elsewhere in my code but only posted the relevant part

    come back and mark your original post as resolved if your problem is fixed
    pete

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