Condividi:        

Supporto per sviluppo macro VBA Ordinare per data

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Supporto per sviluppo macro VBA Ordinare per data

Postdi Carletto Ribolla » 16/04/25 08:11

Buona giornata a tutti.
Come dovrà essere scritto un codice VBA che soddisfi i seguenti requisiti:
Quando un blocco (intervallo B1:Q14) viene copiato dal foglio "Programmazione" e contiene una data precedente rispetto a uno o più blocchi già presenti nel foglio "Pianificazione", il codice dovrà:
1. Individuare automaticamente il punto corretto in cui inserire il nuovo blocco, rispettando l’ordine cronologico basato sulla data (presente in cella B2 del blocco).
2. Spostare verso il basso tutti i blocchi successivi (ognuno di 14 righe, con 1 riga vuota di separazione), per fare spazio al nuovo blocco.
3. Inserire il nuovo blocco con:
• Una riga vuota sopra
• Una riga vuota sotto
4. Mantenere la struttura di separazione costante per garantire leggibilità e ordine nel foglio "Pianificazione".
Nota importante:
Nel foglio "Pianificazione", i blocchi iniziano alle righe B2, B17, B32, B47... (ogni 15 righe).
Nella colonna B di ciascun blocco, la cella contenente la data di riferimento è B2, B17, B32..., e ospita una formula in formato Generale, costruita come segue:

Codice: Seleziona tutto
=TESTO(B3;"GGGG gg/mm") & "  (Settimana " & NUM.SETTIMANA(B3;2) & ")"

Questa formula restituisce un testo leggibile che rappresenta la data del turno (B3), ma per l’ordinamento cronologico il confronto deve avvenire NON sulla data effettiva contenuta in B3, MA sul testo generato.

Grazie anticipatamente per eventuali soluzioni risolutive o suggerimenti alternativi.
Carletto Ribolla
Utente Junior
 
Post: 21
Iscritto il: 27/07/19 21:03

Sponsor
 

Re: Supporto per sviluppo macro VBA Ordinare per data

Postdi Raffaele53 » 16/04/25 14:12

Sarebbe meglio un'allegato. Il problema che una data è univoca, quella formula restituisce solo un testo e non so se è possibile trovare un testo maggiore-inferiore. Per quale motivo non si può usare la data in B3?
Raffaele53
Utente Junior
 
Post: 68
Iscritto il: 03/10/24 13:06

Re: Supporto per sviluppo macro VBA Ordinare per data

Postdi Anthony47 » 16/04/25 14:24

Per poter dare suggerimenti sensati serve sapere come sono organizzati i tuoi dati su ambedue i fogli di cui parli. Al momento possono bastare anche due screenshot per ricevere "vaghi suggerimenti", per qualcosa in piu' un file campione aiuterebbe alquanto

Per le istruzioni su come allegare un file o una immagine guarda qui: http://www.pc-facile.com/forum/viewtopi ... 87#p605487

Ti aspettiamo...
Avatar utente
Anthony47
Moderatore
 
Post: 19621
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Supporto per sviluppo macro VBA Ordinare per data

Postdi Carletto Ribolla » 16/04/25 16:10

Grazie per l'interessamento: sto aspettando risposta affermativa riguardo la tua perplessità.
Anch'io gestirei diversamente.
In ogni caso aggiorno.
Ancora un sentito ringraziamento!
Carletto Ribolla
Utente Junior
 
Post: 21
Iscritto il: 27/07/19 21:03


Torna a Applicazioni Office Windows


Topic correlati a "Supporto per sviluppo macro VBA Ordinare per data":


Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti