Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Foglio prima nota VBA

Ultimo Aggiornamento: 21/03/2017 23:27
Post: 0
Registrato il: 14/03/2017
Età: 44
Utente Junior
2010
OFFLINE
14/03/2017 21:55

messggio
prova di messaggio
Post: 4
Registrato il: 13/03/2017
Città: AGRIGENTO
Età: 41
Utente Junior
2016
OFFLINE
15/03/2017 18:28

Non capisco perchè i messaggi di ieri siano spariti dopo quest'ultimo "messaggio di prova"....

ad ogni modo ho fatto qualcosa in più sul mio foglio excel creando una maschera di modifica con una listbox che riporta il valore selezionato nelle textbox relative...

adesso però mi sono bloccato su: come fare a "sovrascrivere" i dati modificati nelle relative celle? Non capisco proprio come fare in particolare con il campo data che deve rimettersi eventualmente nel giusto ordine.

L'altra difficoltà che ho è la seguente:
dovrei creare successivamente altri 11 fogli uno per ogni mese identici a quello gennaio.
Il problema è che nei fogli successivi la prima riga della colonna "saldo" andrà valorizzata con l'ultimo valore del foglio precedente (essendo un saldo progressivo di mese in mese) e quindi vorrei inserire (in automatico) una prima riga il giorno 01 di ogni mese "riporto saldo mese precedente" dove ci sia il saldo del mese precedente. Ma non so come fare visto che non conosco a priori il numero di righe di cui sarà composta ogni tabella di ogni foglio.

Allego il file per chiunque volesse darmi una mano.
Grazie
Post: 2.943
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Veteran
Excel 365
OFFLINE
15/03/2017 19:19

Ciao Pino

Ho visto il tuo file ma per andare a sovrascrivere un determinato record hai bisogno di un ID che te lo identifichi univocamente.

Nella tabella Gennaio nel campo data e descrizione hai valori che si ripetono per cui non è possibile andare a sovrascrivere con certezza il record giusto.

Una domanda: la struttura Tabella ti è assolutamente necessaria?

Alfredo
Post: 5
Registrato il: 13/03/2017
Città: AGRIGENTO
Età: 41
Utente Junior
2016
OFFLINE
15/03/2017 23:27

capisco.
si potrebbe forse ipotizzare di creare una colonna nascosta con un id della riga generato automaticamente?

oppure che altra strada consigli per modificare i dati inseriti anche rinunciando alla listbox ???

la tabella non è assolutamente necessaria ma mi torna comoda la formattazione automatica con lo stile tabella...

grazie cmq per la risposta
Post: 2.955
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Veteran
Excel 365
OFFLINE
17/03/2017 18:14

Pino non mi sono dimenticato di te è che sto facendo delle prove e non sempre le ciambelle riescono col buco.

Alfredo
Post: 1
Registrato il: 21/03/2017
Città: PISA
Età: 46
Utente Junior
ultima
OFFLINE
21/03/2017 21:33

ciao pino,
vedi se la soluzionenel file allegato va bene.
Post: 2.963
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Veteran
Excel 365
OFFLINE
21/03/2017 22:12

Ciao Francesca

Volevo solo farti notare che Pino richiede, oltre al riporto dei saldi mensili, anche e soprattutto la possibilità di modificare i dati in tabella una volta selezionato il movimento nella userform Ufmod.

Tu ne capisci un po' di VBA? [SM=g27828]
[Modificato da alfrimpa 21/03/2017 22:24]

Alfredo
Post: 2
Registrato il: 21/03/2017
Città: PISA
Età: 46
Utente Junior
ultima
OFFLINE
21/03/2017 22:44

Perdonate..ho letto male il post. Infatti mi sembrava strano che non riuscisse a fare una cosa così semplice!! e comunque non sarei dovuta intervenire visto che sono alle prime armi..chiedo venia

Post: 6
Registrato il: 13/03/2017
Città: AGRIGENTO
Età: 41
Utente Junior
2016
OFFLINE
21/03/2017 22:46

grazie, in realtà non capisco le modifiche che hai fatto e mi da un errore di runtime appena provo ad inserire un movimento nel foglio febbraio.

Nel frattempo io non sono rimasto con le mani in mano [SM=x423024] e credo di aver fatto grossi passi avanti. Allego il file.

I problemi che ho adesso sono:

1. qualche errore di runtime che ricevo, ma non sono riuscito ad individuarne la fonte. Mi capitano stranamente su funzioni che a volte vanno senza problemi altre generano errori. Cioè mi capita l'errore ad esempio con la form inserimento nuovo movimento cassa o banca, che al 90% dei casi non da alcun problema, le altre volte (forse quando faccio delle prove variando l'anno nei parametri) mi da errore di runtime e mi riavvia excel. Perchè??? immagino possa dipendere dall'instabilitò del odice che ho scritto facendo copia incolla qua è la da varie ricerche e non scritto ad arte come si dovrebbe.

2.come far si che al click modifica riga mi apra la listbox all'interno della userform con selezionata la riga corrispondente a quella selezionata nel foglio?

3. come far si che al click del pulsante esporta su excel venga creato un foglio senza il riporto di macro e di oggetti/pulsanti?

4. come far si che il file (che deve essere utilizzato da utenti inesperti) non richieda l'attivazione delle macro all'apertura (misembra di aver avuto per le mani un file che funzionava così ma ovviamente non riesco piu a trovarlo)?

grazie mille per l'aiuto
Post: 2.964
Registrato il: 21/06/2013
Città: NAPOLI
Età: 70
Utente Veteran
Excel 365
OFFLINE
21/03/2017 22:54

Mi pare che il file non ci sia.

Quindi il problema della modifica record lo hai risolto?

@ Francesca(17)

Non preoccuparti non c'è alcunchè di cui scusarsi.

Alfredo
Post: 7
Registrato il: 13/03/2017
Città: AGRIGENTO
Età: 41
Utente Junior
2016
OFFLINE
21/03/2017 23:27

si scusa eccolo
si ho trovato un codice simile e lo ho adattato.

in realtà dimenticavo che ho un altro problema, quando inserisco un movimento nel foglio febbraio che è alla prima riga come attualmente nel file allegato, la routine "salva" della ufModFebbraio ci mette molto a completare e mi sembra un po strano.
[Modificato da Pinoxls 21/03/2017 23:34]
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 06:59. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com