Aprire file con cel...
 
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] Aprire file con cella attiva in cella con data odierna

13 Post
3 Utenti
0 Reactions
458 Visualizzazioni
Forum 1
(@fabio)
Post: 0
Utente Cliente
Avviatore di Topic
 

Buongiorno,
desidero sapere se è possibile, quando apro un file excel, fare in modo che la cella attiva si posizioni nella cella che riporta la data odierna (dato un calendario inserito in una colonna).
Grazie.

 

Versione di Excel
Sistema operativo
 
Postato : 09/01/2024 21:58
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

in questa cartella di lavoro

Private Sub Workbook_Open()
Dim Lista As Range
Set Lista = Range(Cells(2, 1), Cells(2, 1).End(xlDown))
For Each CL In Lista
If CL = Date Then
CL.Select
End If
Next
End Sub
 
Postato : 10/01/2024 12:30
tanimon
(@tanimon)
Post: 0
New Member
 

ciao Gian 😀 

ormai ci freghi tutti anche con Vba 🤣 

Solo per "pignoleria" farei queste modifiche.

Ciao

Frank

P.S. OFF TOPIC

come faccio a non ricevere gli avvisi via mail di chi interviente nella discussione?

Dim Lista As Range
Dim CL As Range ' definisco la variabile contatore del ciclo For

Set Lista = Range(Cells(2, 1), Cells(2, 1).End(xlDown))

'per maggiore leggibilita', indento il codice per blocchi
For Each CL In Lista
        If CL.Value = Date Then ' specificico la proprieta'
            CL.Select
            Exit For ' non sapendo a priori dove trovera' lo stop, non gli faccio scorrere tutta la lista e quando trovato esco dal For
        End If
    
Next CL 'specifico il contatore che si incrementa
 
Postato : 10/01/2024 19:49
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

si perchè mi piace fare macro eh!

lo sai che non mi piacciono.

per gli avvisi dovrebbero arrivare sempre

immagino basti inserire

la mail nel tuo account ( la rotellina sotto l'avatar a destra)

se la mail c'è e non ti arrivano contatta l'amministratore

(trovi il pulsante sui dell'account in basso)

onestamente non so come si fa

 

nb

Le macro sono tutte tue e di marius 😆 

 
Postato : 10/01/2024 20:03
tanimon
(@tanimon)
Post: 0
New Member
 

ed io sono diventato "pignolo" grazie a scossa e VecchioFrac, ma non solo grazie a loro...

mi hanno "aiutato" in tanti a diventarlo 😉 

 
Postato : 10/01/2024 20:13
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

perchè ti interessava

a me le macro fanno venire l'orticaria

sono lentissimo a farle e se posso le schivo 😀 

 

 
Postato : 10/01/2024 20:19
tanimon
(@tanimon)
Post: 0
New Member
 

come io evito le formule.... DIFFICILMENTE RIESCO A METTERNE INSIEME + DI 2 🤣 

Beh, siamo proprio 2 bei rinco di Excel... e per fortuna.... 

chiudiamo...

altrimenti diventa una chat di whatsapp 🤣 

 
Postato : 10/01/2024 20:28
tanimon
(@tanimon)
Post: 0
New Member
 

.... e sono pure sbadato  ....... 😜 

alla macro che postato, alla riga immediatamente prima di End Sub, 

manca un bel 

Set Lista = Nothing
 
Postato : 11/01/2024 08:07
Forum 1
(@fabio)
Post: 0
Utente Cliente
Avviatore di Topic
 

Ciao,
vi ringrazio, la macro funziona ma solo se quando salvo e chiudo il file la cella attiva è posizionata sul foglio "Agenda", diversamente se salvo e chiudo con la cella attiva in un altro foglio quando lo riapro torna in quella posizione e non nel foglio "Agenda" alla data odierna come avrei bisogno.
Si può fare qualcosa? Grazie!

 

 

 
Postato : 11/01/2024 19:39
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

certo il file si apre nel foglio di chiusura

se vuoi si apra sempre in Agenda o selezioni Agenda prima di chiudere oppure

Private Sub Workbook_Open()

Dim Lista As Range
Dim CL As Range
Sheets("Agenda").Activate
Set Lista = Range(Cells(2, 1), Cells(2, 1).End(xlDown))

For Each CL In Lista
        If CL.Value = Date Then
            CL.Select
            Exit For
        End If
    
Next CL
Set Lista = Nothing
End Sub
 
Postato : 11/01/2024 21:30
tanimon
(@tanimon)
Post: 0
New Member
 

Postato da: @fabio

Ciao,
vi ringrazio, la macro funziona ma solo se quando salvo e chiudo il file la cella attiva è posizionata sul foglio "Agenda", diversamente se salvo e chiudo con la cella attiva in un altro foglio quando lo riapro torna in quella posizione e non nel foglio "Agenda" alla data odierna come avrei bisogno.
Si può fare qualcosa? Grazie!

 

-- l'allegato non è disponibile --

 

a parte che Gianfranco ti ha già  dato la soluzione,

non mi sembra che il primo post della discussione  chiedesse tale funzionalità...

 
Postato : 11/01/2024 21:50
Forum 1
(@fabio)
Post: 0
Utente Cliente
Avviatore di Topic
 

@tanimon 
hai ragione, ... sono piuttosto ignorante in materia.
Grazie mille dell'aiuto, anche a Gianfranco 🙂

 
Postato : 11/01/2024 22:29
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

se hai risolto gentilmente chiudi la discussione

 
Postato : 11/01/2024 23:17
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