› Sviluppare funzionalita su Microsoft Office con VBA › problema di debug in eliminazione riga
-
AutoreArticoli
-
mi pare che tu sia anche quello che rispose tempo fa ad un mio post dicendo che avevo violato il regolamento
grande,
mi piace chi ha buona memoria
c'è tanta gente insoddisfatta tra le tastiere c'è chi lo fa sui social e chi sui forum magari tu su tutti e due, ma d'altronde l'Italia è diventata questa!!! Buona Vita!!!
Buona Vita
anche a te
ma se posterai delle richieste che riguardano una porzione del progetto e NON il progetto
F I N I T O
avrai una risorsa in più che potrà darti una mano
Allora facendo alcune prove , il problema lo da solo se elimini l'ultimo record della lista , se elimini i record precedenti a volte da errore a volte no , ma se lo elimini senza caricarlo nelle TextBox sembra che vada bene
Buonasera FROST220684,
Il problema principale è la presenza nelle colonne G, H e I di celle valorizzate solo con "-" (trattino).
Nel momento in cui viene eseguito il codice sotto riportato:
` If p <> "" And (i >= 7 And i <= 9) Then p = Application.Text(CDate(p), "hh:mm") End If `il carattere non ammesso viene convertito con CDate(), dalla Sub btnSearch_Click() e viene generato l'errore di run-time 13: Tipo non corrispondente.
Comunque anche rimuovendo questi caratteri non gestiti (ne sono presenti 5), la cancellazione della riga avviene ma deve nuovamente essere proposta la ricerca per vedere la situazione aggiornata nella Listview: a mio giudizio bisognerebbe rivedere la Sub.
A presto
Max
si si ho visto che senza caricare non da errore. Secondo me il problema non è tanto l'eliminazione della riga perché anche se esce il debug la riga viene eliminata quindi vuole dire che quel pezzo di codice funziona. Secondo me il problema sta in quello che fa dopo. Non vorrei che cerca di aggiornare la listview e non trovando più nulla va in errore cmq domani gli do un occhiata. Grazie mille oscar
Mi sa che la ricerca avviene perché quando modifichi la riga ti chiede se vuoi modificare anche il ritorno e non solo l'andata. Mi sa che l'errore sta qui
Stamani ho sprecato diverso tempo per capire il Tuo codice complesso\bello\convulso.
In quel momento non esisteva nessuna risposta nel forum e sarei stato felice di dare una mano.
Solo una domanda che volevo fare stamane...., mi spieghi per bene quessta riga??? Grazie>>>Call Inserisci_Riga_TransferNew.btnSearch_Click
Sono due macro assocciate???Stamani ho sprecato diverso tempo per capire il Tuo codice
Se tu usi le macro Pubbliche , all'avvio del progetto vengono caricate in memoria e mantenute fino alla chiusura del progetto , consumando una quantità eccessiva di RAM e rallentando notevolmente il progetto
....
Sub Prova() è visibile in tutto il progetto senza nessun consumo di memoria
Sicuro di quello che hai scritto? Cito dall'help VBA (F1) :
Istruzione Sub
Osservazioni
Le routine Sub sono Public per impostazione predefinita .....
Istruzione Sub
Osservazioni
Le routine Sub sono Public per impostazione predefinita .....
Infatti ho scritto
Sub Prova() è visibile in tutto il progetto senza nessun consumo di memoria
Visibile su tutto il progetto o pubblica (penso che sia la stessa cosa) o no
Unica cosa che potrebbe essere messo in discussione potrebbe essere il consumo di memoria
ciao raffaele,
purtroppo non riesco a spiegarti quella riga perchè come già detto io non ho le competenze. Vecchio_frac ed alex hanno fatto molto lavoro, il mio compito è stato facilitare il lavoro spiegando meglio le mie necessità. Con il tempo e con alcune spiegazioni ho imparato a leggere porzioni di codice e modificarle se si tratta di cose semplici, ma se non riesco a capire il problema mi viene molto complicato metterci mano.
Grazie del tempo speso e mi dispiace se ti ho fatto perdere più tempo del dovuto
con molta franchezza eliminando i trattini ho fatto più eliminazioni senza trovare errore. ho provato ad eliminare anche l'ultima riga per vedere se poteva essere quello il problema ma niente togliendo i trattini sembra non dare più il problema. Faccio delle prove aggiuntive e vi aggiorno. E grazie del tempo speso, magari come sempre tra un osservazione e l'altra si può arrivare facilmente alla soluzione.
Grazie maxpit
Unica cosa che potrebbe essere messo in discussione
Quello che "discutevo" è il fatto che tra scrivere
Sub Prova()ePublic Sub Prova()non c'è assolutamente nessuna differenza né pratica né sostanziale mentre dal tuo post, da me citato, si evincerebbe una notevole differenza. Tutto qui.
Quello che "discutevo" è il fatto che tra scrivere
Sub Prova()ePublic Sub Prova()non c'è assolutamente nessuna differenza né pratica né sostanziale mentre dal tuo post, da me citato, si evincerebbe una notevole differenza. Tutto qui.
-
AutoreArticoli
