locked
VB.NET problemas ao editar planilha EXCELL em tempo de execução RRS feed

  • Pergunta

  • Olá pessoal,

    Estou desenvolvendo um programa onde eu preciso utilizar um modelo de planilha do excel dentro de um Form e para isso estou utilizando o controle WEBBROWSER. No código abaixo vc´s podem ver como isso é feito. A intenção é apenas utilizar a ferramenta de desenho (barra de desenho) do excel para que eu possa criar pictures que vão compor um certo documento.

    O Problema é que quando o objeto EXCEL está aberto (no momento da criação das pictures) não consigo abrir manualmente outra planilha, e quando eu fecho o objeto algumas alterações que fiz nele como por exemplo ocultar as guias, linhas da grade e scroll bar, são vistas em qualquer outra planilha que abrir de forma "manual".

    O Fato é que quando o vb está utilizando um processo do EXCEL, me parece que ele bloqueia novas instâncias deste.

    Espero contar com a ajuda de vocês.

    Segue parte do Código:

    private app as new Excel.Application
    private wb as Excel.WorkBook

    public sub new()
         app.Visible = false
         wb = app.Workbooks.open("C:\temp.xls", ,True, , , , True)
         wb.Application.DisplayScrollBars = false
         wb.Application.DisplayFormulaBar = false
         webbroweser1.Navigate(wb.FullName)
    end Sub

    ' Aqui eu chamo a barra de desenho e coloco no topo do webbrowser.

    Private Sub InicializarWebBrowser(ByVal sender as Object, e as
    WebBrowserDocumentCompletedEventArgs)

          With app.CommandBars("Drawing")
                   .Position = Office.Core.MsoBarPosition.msoBarTop
                   .Visible = true
          End With

    End Sub




    Até mais.
    • Movido Fernanda SimõesModerator terça-feira, 9 de março de 2010 14:12 Movendo para um forum expecifico (De:VB.NET e Visual Basic)
    terça-feira, 2 de março de 2010 11:58