CRITERIA_GIORNI LAV...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

[Risolto] CRITERIA_GIORNI LAVORATIVI DA OGGI

10 Post
3 Utenti
0 Reactions
1,595 Visualizzazioni
pallinacb
(@pallinacb)
Post: 0
New Member
Avviatore di Topic
 

Buongiorno, nel codice che sto cercando di inserire, mi serve che vengano considerate solo righe che abbiano nella colonna della data, la data di oggi -5 giorni lavorativi.

Mi spiego...questo e' il comando:

ActiveSheet.Range("$A$2:$M$800").AutoFilter Field:=4, Criteria1: _******
Range("P:P").Select
ActiveCell.FormulaR1C1 = "L"
ActiveSheet.Range("$A$2:$M$800").AutoFilter Field:=4

praticamente gli dico di inserire una L nella colonna P ma solo sulle righe che hanno una data, contenuta nel "field 4", pari ad oggi meno 5 giorni lavorativi.

La formula di excel che me lo fa ottenere è: 

=(GIORNO.LAVORATIVO(OGGI();-5))

ma non riesco ad inserirla al posto degli ***** con una sintassi riconoscibile da VBA... :-(.

Grazie in anticipo a chi possa darmi dei suggerimenti.

CB

Versione di Excel
Sistema operativo
 
Postato : 31/05/2021 15:28
cromagno
(@cromagno)
Post: 174
Moderatore
 

Ciao,
i codici nelle discussioni vanno inseriti tra gli appositi tag CODE per una maggiore comprensione:

(ho corretto io nel tuo thread),

inoltre è sempre meglio allegare un file d'esempio e spiegare riferendosi ad esso per non costringere a chi vuole aiutarti a doverselo costruire da zero solo per ricreare il tuo "scenario".

"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

 
Postato : 31/05/2021 18:12
pallinacb
(@pallinacb)
Post: 0
New Member
Avviatore di Topic
 

@cromagno...chiedo scusa...ammetto di aver letto velocemente le “istruzioni” perchè ero in ufficio...e sempre per questo motivo non ho potuto allegare files...grazie mille per la cortesia...?

 
Postato : 31/05/2021 18:29
Forum 1
(@a-maurizio)
Post: 0
New Member
 

Ciao pallinacb Prova a dare un occhiata al mio lavoro 
e vedi se ti piace.
Chiaramente anche io come ti aveva suggerito cromagno
mi sarebbe piaciuto avere almeno una Bozza del tuo lavoro
Però non avendo nulla sotto mano per potermi confrontare, vedi tu ciao e fammi sapere grazie.

 

 
Postato : 31/05/2021 20:18
pallinacb
(@pallinacb)
Post: 0
New Member
Avviatore di Topic
 

@a-maurizio...grazie per la cortesia e parte del codice potrebbe fare al caso mio...per meglio spiegare allego due file, quello dove la macro verra' lanciata (inserimento L) e il file dove creo tutte le macro a parte (macro controller).

Quello che sto cercando di ottenere e':

- se la colonna C contiene "btp fut" oppure "btp ital" -> scrivi L nella colonna P

- se la colonna D ha una data pari a 5 giorni lavorativi prima di oggi -> scrivi L nella colonna P

- se la colonna I contiene "cambio saldo" e la colonna J non contiene 0 -> scrivi L nella colonna P

- se la colonna K contiene "quadra*", ossia tutti i possibili inserimenti che cominciano con "quadra" -> scrivi L nella colonna P

...le L saranno poi quelle da considerare nell'elaborazione successiva che prevedera', tra il resto, un conteggio delle righe filtrate per L in base alla descrizione nella colonna K...(il tutto fino a che il foglio ha righe compilate: per ora ho messo il limite di 800...poi mettero' il codice per farla fermare)...

Ammetto di essere ancora agli albori, sia come programmazione VBA, sia come impostazione di questo lavoro: ma questa volta non voglio ricorrere alla funzione di registrazione, altrimenti non capiro' mai il codice VBA.

Grazie,

 

 
Postato : 01/06/2021 07:51
Forum 1
(@a-maurizio)
Post: 0
New Member
 

Ciao pallinacb scusami del ritardo nel rispondere al tuo post 
Non è che ti avevo dimenticato, e solo che sono stato preso anche oggi con i miei impegni lavorativi ; Pertanto mi sono preso un attimo di pausa.
Ora arrivando as noi : Scaricati il file che ti ho creato in base alle tue esigenze e in base a quanto penso di aver capito.
Pertanto però, Ci tengo a precisare che : 
Io per comodità di esecuzione, ho dovuto inserire delle voci create da me che identificano cosa sono e il perché li ho messi in quel modo.

Mi spiego meglio: Sul foglio uno (1° Soluzione) seguendo le tue direttive mi sono accorto molto presto che non ha capo ne coda tutto ciò, in quanto le colonne e le righe del foglio di Excel sono fatte in modo che ad ugni articolo corrisponde un risultato.

Ora se io metto nella colonna (C1) il termine "Pippo" e chiedo da codice di immettere un (L) nella colonna (P) fin qui tutto andrebbe per il meglio.

Ma cosa succede se poi nella colonna (D1) faccio valutare la data immettendo Sempre Nella Riga (P1) la lettera "L" ?

Pertanto per vedere il risultato sono stato costretto ad improvvisare e immettere le voci nelle colonne e righe separate tra di loro .

Poi nel foglio 2 (2° Soluzione) Ho pensato bene di continuare a seguire le tue direttive però in questo caso ho usato le Colonne (P - Q - R - S ) come piano di appoggio per ottenere i risultati da te richiesti.

E per finire ho fatto una terza Soluzione che ho inserito nel Foglio 3
(3° Soluzione) in questo caso ho semplicemente inserito le tue indicazioni in un unica colonna che è la (C) però in questo caso nella sola colonna (P) ottengo i risultati desiderati .
Spero di averti creato un buon lavoro ; Poi vedi tu 
Ciao e fammi Sapere

 

 
Postato : 02/06/2021 21:13
pallinacb
(@pallinacb)
Post: 0
New Member
Avviatore di Topic
 

@a-maurizio....grazie mille...sei stato gentilissimo e hai fatto sicuramente piu' di quanto io potessi sperare...appena riesco provero' i vari codici e ti faro' sapere...io nel frattempo sono riuscita a fare uscire i subtotali per una determinata descrizione e a portarli in un altro foglio...ma ero ancora in alto mare con l'inserimento delle L... :-P...a presto e grazie ancora!

 
Postato : 03/06/2021 14:19
Forum 1
(@a-maurizio)
Post: 0
New Member
 

Grazie a te 

Se hai fatto già quanto da te dichiarato sei stato più che bravo.

Ciao e Alla prossima

 
Postato : 03/06/2021 19:25
pallinacb
(@pallinacb)
Post: 0
New Member
Avviatore di Topic
 

@a-maurizio...rieccomi e perdonami per l'attesa...giornate un po' piene 🙂 ...ti ringrazio ancora infinitamente per il tempo che hai dedicato al mio quesito e ti confermo che quello che piu' si avvicina a quanto io stia cercando di fare e' la tua "2a soluzione"...ora tocca a me ragionarci sopra. 

Grazie mille ancora e alla prossima... 🙂

 
Postato : 07/06/2021 14:32
Forum 1
(@a-maurizio)
Post: 0
New Member
 

Ciao pallinacb ottima scelta 

Ma era anche la più logica .

Se hai bisogno di altri aiuti non esitare a domandare.

Ciao e buona giornata.

 
Postato : 07/06/2021 15:41
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download