Aggiornare da vba una cella di un foglio attraverso la ricerca stile cerca.vert

Anonimo
2013-10-08T12:01:32+00:00

Ciao a tutti ho questo problema:

ho creato una macro che ha all'interno queste istruzioni molto semplici

Range("J2").Select

       Selection.Copy

       Sheets("Sede").Select

       Range("D4").Select

       Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _

        :=False, Transpose:=False

Praticamente prendo quello che c'è in J2 che sta nel foglio DISTINTA lo copio e lo incollo nel foglio SEDE alla cella D4 (il dato corrisponde alla giacenza).

Siccome nel foglio Sede è probabile che avvengano delle modifiche è chiaro che una volta aggiunte delle righe la cella D4 non sia quella da aggiornare. Siccome credo, ma qui chiedo lumi, non esista in vba la possibilità di inserire il $ tale per cui vincolare una cella pensavo di, facendo riferimento al codice prodotto presente nel foglio distinta in A2, cercare il codice prodotto corrispondente sul foglio SEDE e aggiornare la cella che corrisponde alla GIACENZA di A2 nel foglio SEDE con il contenuto di J2 del foglio DISTINTA.

Spero di essere stato chiaro. Qualche indicazione? Grazie

Microsoft 365 e Office | Excel | Per la casa | Windows

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
Anonimo
2013-10-08T12:57:02+00:00

Ciao a tutti ho questo problema:

ho creato una macro che ha all'interno queste istruzioni molto semplici

Range("J2").Select

       Selection.Copy

       Sheets("Sede").Select

       Range("D4").Select

       Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _

        :=False, Transpose:=False

Praticamente prendo quello che c'è in J2 che sta nel foglio DISTINTA lo copio e lo incollo nel foglio SEDE alla cella D4 (il dato corrisponde alla giacenza).

Siccome nel foglio Sede è probabile che avvengano delle modifiche è chiaro che una volta aggiunte delle righe la cella D4 non sia quella da aggiornare. Siccome credo, ma qui chiedo lumi, non esista in vba la possibilità di inserire il $ tale per cui vincolare una cella pensavo di, facendo riferimento al codice prodotto presente nel foglio distinta in A2, cercare il codice prodotto corrispondente sul foglio SEDE e aggiornare la cella che corrisponde alla GIACENZA di A2 nel foglio SEDE con il contenuto di J2 del foglio DISTINTA.

Spero di essere stato chiaro. Qualche indicazione? Grazie

Ciao Claudio,

una possibilità è quella di attribuire un Nome, diciamo GIACENZA, alla cella D4 del Foglio SEDE (premi Ctrl+F3).

Da vba  potrai poi farvi riferimento 'chiamandola' per nome, senza preoccuparti della sua posizione fisica nel foglio o nella cartella, nel seguente modo:

Sheets("Distinta").Range("J2").Copy

Range("GIACENZA ").PasteSpecial xlPasteValues

se l'ambito del nome è Cartella di Lavoro, oppure così:

Sheets("Distinta").Range("J2").Copy

Sheets("Distinta").Range("GIACENZA ").PasteSpecial xlPasteValues

se, invece, l'ambito è il Foglio2.

Andrea.

La risposta è stata utile?

0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-10-08T14:47:19+00:00

    Andrea, perfetto! Mi hai dato davvero una gran bella dritta. Grazie!!!

    Di niente.

    Andrea.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-10-08T14:21:42+00:00

    Andrea, perfetto! Mi hai dato davvero una gran bella dritta. Grazie!!!

    La risposta è stata utile?

    0 commenti Nessun commento