Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - C#
Forum - C# / VB.NET - C# - Pagina 2

Pagine: [ 1 2 3 4 ] Precedente | Prossimo
Avatar
Carlo (Member)
Guru


Messaggi: 1364
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 17:44
Venerdì, 29/03/2024
Testo quotato

Postato originariamente da rangogni:

Rispondo a Carlo. Il suggerimento è ottimo e in compilazione non da nessun errore quindi sembra funzionare; ma quando lo eseguo nell'istruzione (di verifica che il file sia effettivamente usabile)

HomePage.ws.Cells[7, 3] = prova;

mi restituisce il seguente errore e il programma si arresta

System.NullReferenceException:
'Riferimento a un oggetto non impostato su un'istanza di oggetto.'

Dove sbaglio e eventualmente cosa devo fare?
Grazie ancora e buona pasqua


Purtroppo non ti so rispondere, l'errore dice che l'oggetto: HomePage.ws non è impostato, cosa che non deve essere vera se prima è stato eseguito il codice in HomePage, ti posto il progetto che ho usato per provare, devi solo mettere il percorso giusto per il tuo xlsx.

Voglio anche puntualizzare che non lavori sul file.
Con questo codice apri un'istanza di Excel che apre il file specificato, le modifiche vengono apportate solo in Excel, solo quando si salva si trasferiscono nel file esistente o in uno nuovo.

Fammi sapere se hai errore anche con il mio progetto VS2022.


Carlo ha allegato un file: ExcelTraForm.zip (576732 bytes)
Clicca qui per scaricare il file

Ultima modifica effettuata da Carlo il 29/03/2024 alle 19:21


in programmazione tutto è permesso
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 19:36
Venerdì, 29/03/2024
Carlo... guarda che ha scritto prova e non "prova"

Lo hai notato?

PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1364
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 19:42
Venerdì, 29/03/2024
Testo quotato

Postato originariamente da nessuno:

Carlo... guarda che ha scritto prova e non "prova"

Lo hai notato?



non lo avevo notato. Però se lo avesse scritto nel codice, la compilazione non sarebbe partita. Ci farà sapere.



Ultima modifica effettuata da Carlo il 29/03/2024 alle 20:46


in programmazione tutto è permesso
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 20:13
Venerdì, 29/03/2024
Ma chissà che ha scritto

PM Quote
Avatar
rangogni (Normal User)
Newbie


Messaggi: 7
Iscritto: 07/11/2023

Segnala al moderatore
Postato alle 11:13
Lunedì, 01/04/2024
Ok Ho dimenticato gli apici ma correggendo, cioè aggiungendo gli apici, mi da lo stesso errore.
Forse sarà un problema di sistema. Io sto usando un desktop con SO windows 10 Ram ne ho più che a sufficienza (16GB). Altro no saprei cosa possa essere
Grazie comunque per ulteriori suggerimenti


Rangogni Roberto
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 11:54
Lunedì, 01/04/2024
Quindi per te mettere o non mettere i doppi apici è un dettaglio... se vuoi programmare non puoi non fare attenzione a certe cose perchè programmare è una cosa complessa e ci vuole attenzione e studio.

Comunque sarà un altro errore e il sistema o la ram non c'entrano nulla

Posta tutto il codice che hai scritto adesso con tutte le modifiche fatte e posta anche il messaggio d'errore completo e la riga in cui si ferma.

Pensa oche dal 2023

https://forum.aspitalia.com/forum/post/429700/Leggere-Modif ...

ad oggi avessi imparato e risolto...

Ultima modifica effettuata da il 01/04/2024 alle 12:01
PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1364
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 14:38
Lunedì, 01/04/2024
Testo quotato

Postato originariamente da rangogni:

Ok Ho dimenticato gli apici ma correggendo, cioè aggiungendo gli apici, mi da lo stesso errore.
Forse sarà un problema di sistema. Io sto usando un desktop con SO windows 10 Ram ne ho più che a sufficienza (16GB). Altro no saprei cosa possa essere
Grazie comunque per ulteriori suggerimenti


Se hai dimenticato gli apici e poi non ci hai detto che prova era sottolineato rosso con errore: "Il nome 'prova' non esiste nel contesto corrente"
Se ci dici che hai l'errore:
System.NullReferenceException:
'Riferimento a un oggetto non impostato su un'istanza di oggetto.'
Come facciamo ad aiutarti?
Come è possibile? Hai fatto partire la compilazione e all'errore hai scelto di eseguire L'ultima compilazione completata? Se lo hai fatto non hai provato il nuovo codice, ma rieseguito l'ultimo compilato.
Ora se hai lo stesso errore, significa che non stai compilando nulla di nuovo, ma hai altri errori nel codice, la compilazione non avviene e tu rilanci sempre il vecchio eseguibile senza introdurre nessuna nuova modifica.
Al messaggio: Vuoi eseguire l'ultima compilazione completata? devi rispondere no, e vedere perché la nuova compilazione non è andata a buon fine.
Sotto c'è la finestra con l'elenco degli errori, se li clicchi due volte, VisualStudio ti porta sulla riga che contiene l'errore.

Ti ho allegato un progetto, lo hai provato? lo riallego.
Alla riga: string percorso = @"e:\prova.xlsm"; metti il tuo percorso!!!


Carlo ha allegato un file: ExcelTraForm.zip (576732 bytes)
Clicca qui per scaricare il file

Ultima modifica effettuata da Carlo il 01/04/2024 alle 15:13


in programmazione tutto è permesso
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 16:16
Lunedì, 01/04/2024
Vedi Carlo?

È impossibile aiutare chi sta a zero o anche meno.

Un forum di programmazione, piaccia o non piaccia, ha bisogno che un minimo di basi ci siano da parte di chi chiede altrimenti non si può instaurare un minimo di discorso.

Io so solo che le note sono sette e non vado oltre, non credo di chiedere in un forum di musica come scrivere una sinfonia,  so cosa mi risponderebbe (con mille ragioni).

PM Quote
Pagine: [ 1 2 3 4 ] Precedente | Prossimo