Avvio macro all'ape...
 
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.

Avvio macro all'apertura di ogni cartella di Excel

6 Post
2 Utenti
0 Reactions
83 Visualizzazioni
Forum 1
(@marco-n)
Post: 0
New Member
Avviatore di Topic
 

Buongiorno a tutti, per lavoro mi inviano delle cartelle formattate sempre alla stessa maniera a cui devo mettere la data in una cella e poi stampare. Avevo pensato di usare la cartella macro personali personal.xlsb e aggiungere una macro nel modulo Questa_cartella_di_lavoro ma non funziona. Sapete come si può fare?

Sub ImmettiData()
        With ActiveSheet
            If InStr(Range("A4"), "LLO") <> 0 And _
               InStr(Range("A5"), "KKL") <> 0 And _
               InStr(Range("A6"), "DRA") <> 0 Then
                Range("H21").FormulaR1C1 = "=TODAY()"
            End If
End Sub
Versione di Excel
Sistema operativo
 
Postato : 07/11/2024 10:01
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

ti sei dimenticato

END WITH

puoi lasciare anche

...Range("H21").FormulaR1C1 = "=TODAY()"

io preferisco DATE

Sub ImmettiData()
        With ActiveSheet
            If InStr(Range("A4"), "LLO") <> 0 And _
               InStr(Range("A5"), "KKL") <> 0 And _
               InStr(Range("A6"), "DRA") <> 0 Then
                Range("H21") = Date
            End If
            End With
End Sub
 
Postato : 07/11/2024 11:29
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

se hai dubbi su maiuscole e minuscole

Option Compare Text

Sub ImmettiData()
        With ActiveSheet
            If InStr(Range("A4"), "LLO") <> 0 And _
               InStr(Range("A5"), "KKL") <> 0 And _
               InStr(Range("A6"), "DRA") <> 0 Then
                Range("H21") = Date
            End If
            End With
End Sub
 
Postato : 07/11/2024 11:33
Forum 1
(@marco-n)
Post: 0
New Member
Avviatore di Topic
 

È vero, l'ho aggiunto ma non va ugualmente, nel senso: apro il file, mi esce l'errore, entro nel debug e li posso fare F5 e tutto va a buon fine. Sembra che il codice non trovi la cartella se non dopo l'apertura del VBE.

 
Postato : 07/11/2024 15:09
gianfranco55
(@gianfranco55)
Post: 1797
Moderatore
 

ciao

onestamente non so come usare le cartelle delle macro personali

il vba non è il mio terreno.

vediamo se i vbaisti ti leggono.

 

 

 
Postato : 07/11/2024 15:30
Forum 1
(@marco-n)
Post: 0
New Member
Avviatore di Topic
 

È la prima volta anch'io che uso le macro personali, aspettiamo. Grazie comunque.

 
Postato : 07/11/2024 15:51
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