Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: [vb.net 2012] e excel

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    24

    [vb.net 2012] e excel

    ho un problema a far interagire vb.net 2012 con excel
    vorrei controllre se ci fosse un determitato numero in alcune celle.

    codice:
    If foglio.Cells(i, 1) = num Then
    num = num + 1 
    i = 1 
    Else
    i = i + 1 
    End If
    e quando eseguo il debug, mi da errore subito alla prima riga.
    ho provato a cercare su internet ma non ho trovato soluzioni diverse.

    grazie

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    24
    Riferimento a un oggetto non impostato su un'istanza di oggetto.

    questo è l'errore che mi esce

  4. #4
    allora forse l'oggetto "foglio" non esiste. controlla dichiarazione e apertura

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    24
    avevi ragione, adesso ho lo ho aggiunto e

    ho provato con questo
    codice:
    foglio.Cells(1, 1) = "a"
    e questo funziona

    poi ha cambiato tipo di errore per il problema di prima

    L'operatore '=' non è definito per tipo 'Range' e tipo 'Integer'.

  6. #6
    Utente di HTML.it L'avatar di minomic
    Registrato dal
    Nov 2010
    Messaggi
    635
    Prova così:

    codice:
    If foglio.Cells(i, 1).Value = num Then...

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    24
    minomic, ho provato e questa volta mi da questo errore

    Chiamata respinta dal chiamato. (Eccezione da HRESULT: 0x80010001 (RPC_E_CALL_REJECTED))

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    24
    nessuno?

  9. #9
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Prova così:

    L'istruzione è coretta, per cui il problema sta a monte.
    Mostra il codice con cui apri il foglio Excel.

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2012
    Messaggi
    24
    ecco come apro il programma

    codice:
    Dim programma As Application
    Dim cartella As Workbook
    Dim foglio As Worksheet
    
    programma = CreateObject("excel.application")
    cartella = programma.Workbooks.Add
    foglio = cartella.ActiveSheet
    e prima di tutto questo ho fatto aggiungi riferimento>COM>microsoft office

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.