È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

FORMULARIO EXCEL

Ultimo Aggiornamento: 09/12/2022 21:23
08/12/2022 10:50

Buongiorno vi chiedo un controllo su un foglio Excel sul server, dovrei controllare se il file è stato caricato deve dare presente, altrimenti ho n.p. ( non presente). Allego una cartella e un file di esempio
[Modificato da DIEGO ORTUSO 08/12/2022 10:55]
Post: 1.290
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
ONLINE
08/12/2022 12:26

Dato che non dici niente su come sono organizzati nel server i vari file da cercare, non dici niente su che nome assumono questi vari file archiviati mi limito a fornirti del codice che cerca una file in una cartella e riporta una diagnostica. Così com'è questo codice va incollato all'interno di un modulo standard vba e lanciato manualmente od associalo ad un pulsante che andrai a creare.
L'esempio è tarato per un nome server di fantasia e per la sola prima riga dati (celle A2 + B2) del tuo elenco allegato e per un solo tipo di file (cella C1) uniti per generare un nome file; chiaramente mi sono inventato un probabile nome file.
Dato che non hai fornito altri informazioni utili per creare una precisa soluzione potrai utilizzare il mio suggerimento adattandolo al tuo reale progetto e rendendolo dinamico per tutti gli altri dati nell'elenco se hai le conoscenze necessarie.
Option Explicit
Dim cntrFile   As Boolean

Sub ControllaSeFileEsiste()
    Dim NomeFile As String
    NomeFile = "\\NomeDelServer\CartellaCondivisa\" & Range("A2") & " " & Range("B2") & " " & Range("C1")
    ControllaFile (NomeFile)
    If cntrFile = True Then Range("C2") = "X" Else Range("C2") = "N.P."
End Sub

Function ControllaFile(NomeFile As String) As Boolean
    On Error Resume Next
    cntrFile = GetAttr(NomeFile)
    On Error GoTo 0
End Function


Ps. ma questa discussione non è uguale a quest'altra ???!!!
https://www.freeforumzone.com/d/11817642/Controllo-foglio-excel-/discussione.aspx
[Modificato da rollis13 08/12/2022 15:16]

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
08/12/2022 14:28

Buongiorno i file vengono caricati in automatico nel server, all'arrivo dei documenti, consegnati. Il nome viene assegnato, in automatico. Se il formulario consegnato è quella della caldaia, prende il nome del formulario, se è quello dell'inerti prende il nome inerti
Post: 1.291
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
ONLINE
08/12/2022 15:24

Ah, ok, e quindi ? In pratica hai migliaia di documenti chiamati "del formulario" ed altri migliaia di documenti chiamati "inerti" e chissà quanti altri documenti sparpagliati per il server. Ma un ordine, dettato anche dal Sistema Operativo, non c'è ? come si distinguono tra loro nel server ?

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
08/12/2022 20:26

Buonasera si tratta di oltre 1000 documenti. Si hanno un ordine cronologico, le prime quattro cifre è l'anno in corso, di conseguenza un numero progressivo, per esempio :

2021001
2021002

Si distinguono che al numero progressivo c'è il nome del cliente
Post: 1.292
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Veteran
Excel 2016-32bit Win11
ONLINE
08/12/2022 21:50

Per favore, tramite Esplora File o Gestione Risorse naviga fino al cartella sul server ed apri una sottocartella che contenga dei file (per esempio la cartella Inerti) e poi ci fai uno ScreenShot e lo alleghi nel prossimo post.

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
09/12/2022 21:23

Ok domani ti invio quello che mi hai chiesto
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 09:28. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com