Funzione Windows() in VBA passare come argomento il valore di una cella

Anonimo
2024-02-22T13:31:05+00:00

Funzione Windows() in VBA, Vorrei passare come argomento il valore di una cella. Nel senso che nella cella in questione potrà esserci il nome del file che mi serve e che può cambiare. Es nella cella E19 c'è il nome del file pippo.xlsm che può cambiare nel tempo. Come faccio ad alimentare Windows("pippo").Activate in modo che al posto di pippo ci sia il valore della cella E19? Grazie

Microsoft 365 e Office | Excel | Per il lavoro | Altro

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Eleuterio Tedeschi 18,750 Punti di reputazione Moderatore volontario
2024-02-22T16:22:22+00:00

Ok, bene mi sembra funzioni

Grazie

Se hai risolto, ricorda di chiudere la discussione,

ciao.

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

6 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2024-02-22T14:55:54+00:00

    Grazie davvero per l'aiuto.

    Ho due file, diciamo A e B

    Ho dei dati nel file B che devo passare con una macro già fatta in A

    Entrambi i file sono soggetti a cambio del nome, nel tempo, perchè legati ad impianti diversi

    Il file A è quello finale di destinazione, mentre il B è semplicemente un Dbase.

    Nel file A ho una cella (diciamo E19 del foglio1) che mi riporta il nome del file com'è attualmente (in questo caso A) ed un'altra cella (diciamo E18 del foglio1) che mi riporta il nome del file del database (in questo caso B)

    La macro, che risiede in A, dovrebbe andare a prendersi il nome del file nella cella E19 del foglio1 ed utilizzarla come variabile della funzione

    Windows("E19 foglio1").Activate, in modo che poi faccia il suo lavoro

    Sto pensando ad un comando del tipo

    FileNameIN = Worksheets("IMPORTAZIONE").Cells(E19).Text

    In questo modo passo poi al resto della macro la variabile "FileNameIN" che mi va bene per qualunque nome i file avranno

    Cosa dici?

    Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Eleuterio Tedeschi 18,750 Punti di reputazione Moderatore volontario
    2024-02-22T14:30:13+00:00

    Dovrei però fare un ulteriore passaggio, ovvero di specificare anche il foglio attivo in cui c'è la cella.

    Se riesci a contestualizzare l'esigenza posso essere più incisivo, con quanto fornito ho cercato solo di instradarti su come farlo,

    ciao.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2024-02-22T14:08:23+00:00

    Grazie per la risposta, Eleuterio.

    Dovrei però fare un ulteriore passaggio, ovvero di specificare anche il foglio attivo in cui c'è la cella.

    Comunque grazie per l'interessamento, ti faccio sapere

    P

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Eleuterio Tedeschi 18,750 Punti di reputazione Moderatore volontario
    2024-02-22T13:59:28+00:00

    Funzione Windows() in VBA, Vorrei passare come argomento il valore di una cella. Nel senso che nella cella in questione potrà esserci il nome del file che mi serve e che può cambiare. Es nella cella E19 c'è il nome del file pippo.xlsm che può cambiare nel tempo. Come faccio ad alimentare Windows("pippo").Activate in modo che al posto di pippo ci sia il valore della cella E19? Grazie

    Prova con

    Windows(Range("E19").value).Activate
    

    Ciao.

    La risposta è stata utile?

    0 commenti Nessun commento