Risultati da 1 a 25 di 25

Discussione: scorciatoia per riferimenti assoluti



  1. #1
    L'avatar di fireman80
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    italia
    Età
    37
    Messaggi
    55
    Versione Office
    office 2016
    Likes ricevuti
    0
    Likes dati
    5

    scorciatoia per riferimenti assoluti

    Ciao a tutti,
    una domanda al quanto banale ma che non conosco la risposta o meglio non so se è effettivamente è possibile e cioè:

    in una stringa di formula del genere:

    =INDICE($B$25:$B$34;CONFRONTA(GRANDE($C$25:$C$34-RIF.RIGA($C$25:$C$34)/10000;RIGHE($U$21:$U23));$C$25:$C$34-RIF.RIGA($C$25:$C$34)/10000;0))

    è possibile togliere tutti i riferimenti assoluti con una sola combinazione di tasti? tipo Shift+.... o Ctrl+...... insomma togliere tutti i simboli $$???
    Al momento ho bisogno di toglierlo per parecchie formule e quindi devo entrare in ognuna e toglierle con Canc ad ogni riferimento quindi è molto frustrante.

  2. #2

    L'avatar di Rubik72
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Cosenza
    Età
    45
    Messaggi
    2833
    Versione Office
    Excel 2013
    Likes ricevuti
    1027
    Likes dati
    983

    Re: scorciatoia per riferimenti assoluti

    Per modificare il simbolo assoluto ($) bisogna selezionare il il range e premere F4. La prima volta rende assoluto tutto il range, la seconda volta rende assoluto le righe, la terza volta rende assoluto le colonne e la quarta volta togli l'assoluto a tutto e diventa relativo.
    Per togliere il simbolo assoluto a molte celle si può fare con "Sostituisci", valore da trovare "$" e valore da sostituire niente ("")

  3. #3
    L'avatar di pkrome59
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Reggio Calabria
    Età
    58
    Messaggi
    1188
    Versione Office
    Office 2013
    Likes ricevuti
    1198
    Likes dati
    2135

    Re: scorciatoia per riferimenti assoluti

    Ciao fireman80, alla formula in esame nidifica la funzione sostituisci nel seguente modo:

    =SOSTITUISCI("INDICE($B$25:$B$34;CONFRONTA(GRANDE($C$25:$C$34-RIF.RIGA($C$25:$C$34)/10000;RIGHE($U$21:$U23));$C$25:$C$34-RIF.RIGA($C$25:$C$34)/10000;0))";"$";"")

    dovrebbe andar bene, fa sapere.
    Ciao.

  4. #4
    L'avatar di pkrome59
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Reggio Calabria
    Età
    58
    Messaggi
    1188
    Versione Office
    Office 2013
    Likes ricevuti
    1198
    Likes dati
    2135

    Re: scorciatoia per riferimenti assoluti

    Scusa Rubik72, mi sono accavallato involontariamente.
    Sei un fulmine.
    Di nuovo scusa e colgo l'occasione per porgerti un cordiale saluto.
    Ciao.

    NB:
    Non tenere conto del post#3
    ERRATO.
    Ciao.

  5. #5
    L'avatar di fireman80
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    italia
    Età
    37
    Messaggi
    55
    Versione Office
    office 2016
    Likes ricevuti
    0
    Likes dati
    5

    Re: scorciatoia per riferimenti assoluti

    Ciao, la soluzione F4 la conoscevo ma comunque va selezionato ogni range come dici tu, io chiedevo qualcosa di più veloce, cioè tipo come copia e incolla, invece di fare file copia basta ctrl+c
    Ultima modifica fatta da:Canapone; 10/05/17 alle 14:54

  6. #6

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7183
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2067
    Likes dati
    1308

    Re: scorciatoia per riferimenti assoluti

    Ciao,
    visto che devi sostituire molte formule ti suggerisco un aiuto col vba.
    Codice: 
    Sub sostituisci()
        Dim wks As Worksheet, prima As Variant, dopo As Variant
        prima = "$"
        dopo = ""
        For Each wks In ActiveWorkbook.Worksheets
            wks.Cells.Replace what:=prima, Replacement:=dopo
        Next
    End Sub
    File Allegati File Allegati
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  7. #7
    L'avatar di fireman80
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    italia
    Età
    37
    Messaggi
    55
    Versione Office
    office 2016
    Likes ricevuti
    0
    Likes dati
    5

    Re: scorciatoia per riferimenti assoluti

    GRANDE GES, :97: se poi volessi fare il contrario?cioè rimettere tutti i riferimenti assoluti??
    In pratica devo spostare delle celle e quindi ho bisogno che non ci siano riferimenti assoluti ma poi una volta finito tutti i spostamenti sarebbe opportuno ricrearli i stessi riferimenti assoluti di partenza.
    Ultima modifica fatta da:Canapone; 10/05/17 alle 14:54

  8. #8

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7183
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2067
    Likes dati
    1308

    Re: scorciatoia per riferimenti assoluti

    Citazione Originariamente Scritto da fireman80 Visualizza Messaggio
    ......se poi volessi fare il contrario?cioè rimettere tutti i riferimenti assoluti??
    ...
    Purtroppo le macro, una volta eseguite, non permettono di essere annullate e non serve nemmeno che ti salvi il foglio iniziale visto che ti servono le modifiche.
    Posso però suggerirti un'escamotage, basta solo che chiedi che siano sostituite gli intervalli delle formule senza con i riferimenti assoluti, cioè così:
    Codice: 
    Sub ripristina()
        Dim wks As Worksheet, prima As Variant, dopo As Variant
        prima = "B25:B34"
        prima1 = "C25:C34"
        prima2 = "U21:U23"
        dopo = "$B$25:$B$34"
        dopo1 = "$C$25:$C$34"
        dopo2 = "$U$21:$U$23"
        For Each wks In ActiveWorkbook.Worksheets
            wks.Cells.Replace what:=prima, Replacement:=dopo
            wks.Cells.Replace what:=prima1, Replacement:=dopo1
            wks.Cells.Replace what:=prima2, Replacement:=dopo2
                Next
    End Sub
    Allego file di esempio.
    File Allegati File Allegati
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  9. #9
    L'avatar di fireman80
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    italia
    Età
    37
    Messaggi
    55
    Versione Office
    office 2016
    Likes ricevuti
    0
    Likes dati
    5

    Re: scorciatoia per riferimenti assoluti

    Non so perchè sinceramente ma pur seguendo lo stesso procedimento dell'altra macro per assegnarla, purtroppo non mi funziona quella del ripristino:187:
    Ultima modifica fatta da:Canapone; 10/05/17 alle 14:54

  10. #10

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7183
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2067
    Likes dati
    1308

    Re: scorciatoia per riferimenti assoluti

    Strano fireman, che errore ti riporta?
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  11. #11
    L'avatar di fireman80
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    italia
    Età
    37
    Messaggi
    55
    Versione Office
    office 2016
    Likes ricevuti
    0
    Likes dati
    5

    Re: scorciatoia per riferimenti assoluti

    nessun errore, semplicemente dopo la fase di calcolo che si vede che fa praticamente non mi ritrovo in nessuna formula i riferimenti cambiati in assoluti, tutto rimane come prima di averla attivata.

    NB. il tuo allegato funziona ma quando la riporto al mio file non funziona.......boh!!!:251:

  12. #12

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7183
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2067
    Likes dati
    1308

    Re: scorciatoia per riferimenti assoluti

    Lo trovo veramente strano ... per intervenire dovrei vedere il file ... se ci sono dati sensibili potresti fare un duplicato e usare dei nomi di fantasia (anche poche righe)
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  13. #13
    L'avatar di fireman80
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    italia
    Età
    37
    Messaggi
    55
    Versione Office
    office 2016
    Likes ricevuti
    0
    Likes dati
    5

    Re: scorciatoia per riferimenti assoluti

    ti allego il file
    File Allegati File Allegati
    Ultima modifica fatta da:Canapone; 10/05/17 alle 14:54

  14. #14

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7183
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2067
    Likes dati
    1308

    Re: scorciatoia per riferimenti assoluti

    Ciao fireman,
    stai usando la su per la sub postata per l'esempio in cui c'è una formula diversa, dovresti invece modificarla in base alle tue formule, così:
    Codice: 
    Sub ripristina()
        Dim wks As Worksheet, prima As Variant, dopo As Variant
        prima = "B1982:D2011"
        prima1 = "B1982:D2011"
        prima2 = "B1982:D2011"
        prima3 = "B1983:B2011"
        prima4 = "M1982:M1982"
        prima5 = "B1983:B1985"
        prima6 = "Q1982:Q1982"
        prima7 = "B1986:B1995"
        prima8 = "U1982:U1982"
        prima9 = "C1983:C2011"
        prima10 = "M1982:M1983"
        prima11 = "B1996:B2005"
        prima12 = "B1982:C2011"
        prima13 = "B1982:C2011"
        prima14 = "Q1996:Q1997"
        prima15 = "C1996:C2005"
        dopo = "$B$1982:$D$2011"
        dopo1 = "$B$1982:$D$2011"
        dopo2 = "$B$1982:$D$2011"
        dopo3 = "$B$1983:$B$2011"
        dopo4 = "$M$1982:M1982"
        dopo5 = "$B$1983:$B$1985"
        dopo6 = "$Q$1982:Q1982"
        dopo7 = "$B$1986:$B$1995"
        dopo8 = "$U$1982:U1982"
        dopo9 = "$C$1983:$C$2011"
        dopo10 = "$M$1982:$M$1983"
        dopo11 = "$B$1996:$B$2005"
        dopo12 = "$B$1982:$C$2011"
        dopo13 = "$B$1982:$C$2011"
        dopo14 = "$Q$1996:Q1997"
        dopo15 = "$C$1996:$C$2005"
        For Each wks In ActiveWorkbook.Worksheets
            wks.Cells.Replace what:=prima, Replacement:=dopo
            wks.Cells.Replace what:=prima1, Replacement:=dopo1
            wks.Cells.Replace what:=prima2, Replacement:=dopo2
            wks.Cells.Replace what:=prima3, Replacement:=dopo3
            wks.Cells.Replace what:=prima4, Replacement:=dopo4
            wks.Cells.Replace what:=prima5, Replacement:=dopo5
            wks.Cells.Replace what:=prima6, Replacement:=dopo6
            wks.Cells.Replace what:=prima7, Replacement:=dopo7
            wks.Cells.Replace what:=prima8, Replacement:=dopo8
            wks.Cells.Replace what:=prima9, Replacement:=dopo9
            wks.Cells.Replace what:=prima10, Replacement:=dopo10
            wks.Cells.Replace what:=prima11, Replacement:=dopo11
            wks.Cells.Replace what:=prima12, Replacement:=dopo1
            wks.Cells.Replace what:=prima13, Replacement:=dopo13
            wks.Cells.Replace what:=prima14, Replacement:=dopo14
            wks.Cells.Replace what:=prima15, Replacement:=dopo15
        Next
    End Sub
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  15. #15
    L'avatar di fireman80
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    italia
    Età
    37
    Messaggi
    55
    Versione Office
    office 2016
    Likes ricevuti
    0
    Likes dati
    5

    Re: scorciatoia per riferimenti assoluti

    ho capito che bisogna praticamente fare una macro con i parametri specifici per riferimenti, ma la vedo più lunga di doverli rimettere io a mano dove mi serve, comunque grazie per il tempo dedicatomi, l'ultima cosa è che quando ho applicato la macro sostituisci ha praticamente cancellato TUTTI i riferimenti assoluti di TUTTO il file e quindi di TUTTI i fogli, questo un po mi dispiace perchè parecchi riferimenti mi servivano che rimanessero assoluti ma pazienza visto che come mi hai scritto qualche post più su, una volta applicata una macro non è possibile annullarle.

  16. #16
    L'avatar di fireman80
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    italia
    Età
    37
    Messaggi
    55
    Versione Office
    office 2016
    Likes ricevuti
    0
    Likes dati
    5

    Re: scorciatoia per riferimenti assoluti

    ho notato un' altra cosa da quando ho applicato la prima macro (quella del sostituisci) e cioè che adesso quando faccio copia e INCOLLA COLLEGAMENTO NON mi mette più i riferimenti assoluti!!!!!!.........:93::187:

  17. #17

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7183
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2067
    Likes dati
    1308

    Re: scorciatoia per riferimenti assoluti

    Ma dai!!!!! :93: Com'è possibile?
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  18. #18
    L'avatar di fireman80
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    italia
    Età
    37
    Messaggi
    55
    Versione Office
    office 2016
    Likes ricevuti
    0
    Likes dati
    5

    Re: scorciatoia per riferimenti assoluti

    ah.....non chiederlo a me, se non lo sai nemmeno tu che ne sai molto ma molto ma molto ma molto ma molto, no dico, MA MOLTO più di me......io non so cosa pensare e soprattutto cosa fare!?!:292:

    Citazione Originariamente Scritto da ges Visualizza Messaggio
    Ma dai!!!!! :93: Com'è possibile?

  19. #19

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7183
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2067
    Likes dati
    1308

    Re: scorciatoia per riferimenti assoluti

    La macro opera solo al momento della sua esecuzione e dopo la sua presenza non ha più alcun effetto nel foglio, per questo non mi spiego come ti impedisca di inserire i riferimenti assoluti.
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  20. #20
    L'avatar di rollis13
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Cordenons
    Messaggi
    823
    Versione Office
    2016 64bit
    Likes ricevuti
    150
    Likes dati
    55

    Re: scorciatoia per riferimenti assoluti

    Riparti dal file originale e ripeti le operazioni. Per il fatto che ti ha aggiornato tutti i foglio devi solamente gestire questa riga della macro di ges:
    Codice: 
    For Each wks In ActiveWorkbook.Worksheets ... Next
    Questa riga fa eseguire la macro su tutti i fogli presenti nel file.

    Mentre il problema che hai segnato nel post #16 mi pare alquanto incredibile. Hai provato a replicare il problema su un nuovo file pulito ?

  21. #21
    L'avatar di fireman80
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    italia
    Età
    37
    Messaggi
    55
    Versione Office
    office 2016
    Likes ricevuti
    0
    Likes dati
    5

    Re: scorciatoia per riferimenti assoluti

    Ciao Rollis13,
    Grazie anche per il tuo interessamento al caso, ma con le macro e il codice vba non sono un fenomeno anzi sono più che 0 e quindi non riesco a capire se in quello che mi viene suggerito ci sta qualche riga che potrei cambiare per il mio file, ma prendo per buono tutto, ovviamente anche voi non avete colpe perchè non potete mai sapere, aldilà del file di esempio allegato di volta in volta, cosa una persona stia cercando di creare.

    Cmq in un foglio Nuovo il problema di INCOLLA COLLEGAMENTO non si ripropone, quindi è sicuramente la macro iniziale che ha creato sta cosa perchè sarebbe dovuta servire solo per quel foglio in questione e non per la cartella di lavoro intera, ma ovviamente come ti ho spiegato ignoravo sta cosa e GES (CHE RINGRAZIO) non poteva sapere che oltre al foglio allegato da me ce ne stavano altri 10 e che a me serviva solo per quello e quindi abbia creato un codice VBA per tutto il file e non per il foglio in particolare. SCUSATE se sono stato un po contorto nello spiegarmi ma credo di aver reso l'idea.

    metto risolto alla discussione perchè comunque la mia richiesta iniziale è stata esaudita, alla prossima richiesta!!!:43:
    Ultima modifica fatta da:Canapone; 10/05/17 alle 14:54

  22. #22
    L'avatar di nessi
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Milano
    Età
    53
    Messaggi
    159
    Versione Office
    2013/2016
    Likes ricevuti
    3
    Likes dati
    35

    Re: scorciatoia per riferimenti assoluti

    perdonate se mi intrufolo anche a discussione conclusa ma tempo fa ho trovato questa macro allegata che mi aiuta in questi casi. non sono mai riuscito a legarla ad altre routine ma da sola è splendida perché basta selezionare il range necessario da convertire in assoluto/relativo e lanciare la sub. si apre una finestra di dialogo che ti chiede di selezionare A per assoluto o R per relativo. fa tutto lei.
    ciao

  23. #23
    L'avatar di nessi
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Milano
    Età
    53
    Messaggi
    159
    Versione Office
    2013/2016
    Likes ricevuti
    3
    Likes dati
    35

    Re: scorciatoia per riferimenti assoluti

    ci riprovo. il file non si è allegato
    File Allegati File Allegati

  24. I seguenti utenti hanno dato un "Like"


  25. #24
    L'avatar di fireman80
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    italia
    Età
    37
    Messaggi
    55
    Versione Office
    office 2016
    Likes ricevuti
    0
    Likes dati
    5

    Re: scorciatoia per riferimenti assoluti

    THE WINNER IS.......NESSI :18: anzi in questo caso ti chiamerei il Messi ,e non Nessi, della discussione anche se dovrei paragonarti a Maradona, lui non si batte e in questo caso tu hai superato tutti!! :97::97::97::97::97::97::300::246::274:

  26. #25
    L'avatar di fireman80
    Clicca e Apri
    Data Registrazione
    Apr 2016
    Località
    italia
    Età
    37
    Messaggi
    55
    Versione Office
    office 2016
    Likes ricevuti
    0
    Likes dati
    5

    Re: scorciatoia per riferimenti assoluti

    forse ho esagerato un tantino con l'euforia, la macro è funzionante per il 90% e cioè che ho notato che quando converto una formula tipo questa:

    =INDICE($A$1:$A$11;AGGREGA(14;6;(RIF.RIGA($A$1:$A$11)-RIF.RIGA($A$1)+1)/(AGGREGA(14;6;$C$1:$C$11+$D$1:$D$11/1000+$E$1:$E$11/10000+$F$1:$F$11/100000-$G$1:$G$11/1000000-$H$1:$H$11/10000000-$I$1:$I$11/100000000+(RIF.RIGA($A$1:$A$11)-RIF.RIGA($A$1)+1)/100000000;RIGHE($A$1:$A1))=$C$1:$C$11+$D$1:$D$11/1000+$E$1:$E$11/10000+$F$1:$F$11/100000-$G$1:$G$11/1000000-$H$1:$H$11/10000000-$I$1:$I$11/100000000+(RIF.RIGA($A$1:$A$11)-RIF.RIGA($A$1)+1)/100000000);1))

    mi ritorna come #VALORE e si cancella la formula, come mai???:92:........... in altri casi è ok!!

Discussioni Simili

  1. Riferimenti relativi e assoluti in VBA
    Di giugar nel forum Domande su Excel VBA e MACRO
    Risposte: 22
    Ultimo Messaggio: 04/11/16, 08:50
  2. Come archiviare i dati registrando una macro con riferimenti assoluti e relativi
    Di ProgrammD69 nel forum Domande su Excel VBA e MACRO
    Risposte: 15
    Ultimo Messaggio: 08/09/16, 16:29
  3. Scorciatoia per cambiare solo riferimento foglio in una formula
    Di fireman80 nel forum Domande su Excel in generale
    Risposte: 19
    Ultimo Messaggio: 17/04/16, 12:03
  4. Riferimenti assoluti e relativi con windows 10
    Di Pabexcel nel forum Domande su Excel in generale
    Risposte: 3
    Ultimo Messaggio: 11/09/15, 16:08
  5. EP56 le MACRO di excel per ARCHIVIARE dati ( Macro assolutI e relativI)
    Di giackko86 nel forum Domande su Excel VBA e MACRO
    Risposte: 4
    Ultimo Messaggio: 10/09/15, 22:59

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •