Excel: funzione personalizzata in una cella
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 11 di 11

Discussione: Excel: funzione personalizzata in una cella

Cambio titolo
  1. #1
    Utente Tostapane L'avatar di WarriorXP
    Registrato il
    10-02
    Località
    MI C.le - LE
    Messaggi
    23.423

    Excel: funzione personalizzata in una cella

    E' possibile fare in modo che scrivendo in una cella, per esempio, x^2, questa sia richiamabile in altre celle facendola con dei dati?

    Per esempio: metto x^2 in una cella B4, poi in un'altra, =B4(5), dove il risultato sia 25.

  2. #2
    Che ci scrivo qui? L'avatar di hero93
    Registrato il
    09-06
    Località
    Manzano
    Messaggi
    4.518
    Citazione WarriorXP
    E' possibile fare in modo che scrivendo in una cella, per esempio, x^2, questa sia richiamabile in altre celle facendola con dei dati?

    Per esempio: metto x^2 in una cella B4, poi in un'altra, =B4(5), dove il risultato sia 25.
    hai sbagliato sezione e cmq non ho capito la domanda.
    Smetterei di pippare, se solamente avessi iniziato: sarebbe una bella spesa in meno e davvero un bel gesto. Del resto qui la fila non cammina da un pezzo e la gente ha la faccia aggressiva: è qui per scopare, non può fare brutta figura.


  3. #3
    Utente Tostapane L'avatar di WarriorXP
    Registrato il
    10-02
    Località
    MI C.le - LE
    Messaggi
    23.423
    Citazione hero93
    hai sbagliato sezione e cmq non ho capito la domanda.
    Occazz...

    Comunque l'esempio, almeno, è oggettivamente chiarissimo. °-°

  4. #4
    Paaaaaaaaaaaaaaaaaaaaaain L'avatar di Fabio3000
    Registrato il
    03-06
    Messaggi
    11.587
    vveramente nemmeno io ho capito l'esempio *=*


    P.S: WarriorXP Sbaglia sezione! leggi il top per non ripetere l'errore

  5. #5
    Utente Tostapane L'avatar di WarriorXP
    Registrato il
    10-02
    Località
    MI C.le - LE
    Messaggi
    23.423
    Voglio poter richiamare una funzione esattamente come si farebbe con un dato (tramite un riferimento incrociato ad un'altra cella), in modo che aggiornando la funzione si aggiornino anche le celle in cui tale funzione è richiamata (e applicata alle rispettive variabili).

  6. #6
    Utente Tostapane L'avatar di WarriorXP
    Registrato il
    10-02
    Località
    MI C.le - LE
    Messaggi
    23.423
    L'autore di questo file, per esempio, ha risolto il problema, ma non riesco a capire come!
    Mi è sembrato di capire che usi il Visual Basic, ma non ci capisco nulla francamente.

  7. #7
    StorieDallaSalaMacchine L'avatar di miniBill '90
    Registrato il
    08-05
    Località
    Bergerac
    Messaggi
    4.204
    Spoiler:
    Codice:
    Private Sub Worksheet_Change(ByVal Target As Excel.Range)
    On Error GoTo Forgetit
        Numpoints = 200
        For Each c In Target
            If (c.Row = 13 And c.Column = 7) Then
                Range(Cells(3, 12), Cells(Numpoints + 3, 12)).Formula = "=" & Range("G13").Text
                Range(Cells(3, 12), Cells(Numpoints + 3, 12)).Copy Destination:=Range(Cells(3, 14), Cells(Numpoints + 3, 14))
                Range(Cells(3, 12), Cells(Numpoints + 3, 12)).Copy Destination:=Range(Cells(3, 18), Cells(Numpoints + 3, 18))
                
                Exit For
                
            ElseIf (c.Row = 14 And c.Column = 9) Then
                If Range("I14").Value > 200 Then Range("I14").Value = 200
                Exit For
        End If
             
        Next c
        
    Forgetit:
    End Sub

    ovvero, se modifichi la formula la copiaincolla nelle celle

    ESISTE UN UNICO AMMINISTRATORE
    Quoto-thisisgorman-
    (La mi ex-firma sta qua)

  8. #8
    Ex ***** VIPz Estathé L'avatar di nicjedi
    Registrato il
    12-02
    Località
    non vivo
    Messaggi
    16.158
    penso utilizzi il VBA...guarda la macro...purtroppo non conosco il VBA...
    "La violenza è l'ultimo rifugio degli incapaci"
    "Non lasciare mai che la morale ti impedisca di fare la cosa giusta"
    "La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta."
    "fare molte cose alla volta significa non farne bene nessuna"


  9. #9
    Utente Tostapane L'avatar di WarriorXP
    Registrato il
    10-02
    Località
    MI C.le - LE
    Messaggi
    23.423
    Citazione miniBill '90
    Spoiler:
    Codice:
    Private Sub Worksheet_Change(ByVal Target As Excel.Range)
    On Error GoTo Forgetit
        Numpoints = 200
        For Each c In Target
            If (c.Row = 13 And c.Column = 7) Then
                Range(Cells(3, 12), Cells(Numpoints + 3, 12)).Formula = "=" & Range("G13").Text
                Range(Cells(3, 12), Cells(Numpoints + 3, 12)).Copy Destination:=Range(Cells(3, 14), Cells(Numpoints + 3, 14))
                Range(Cells(3, 12), Cells(Numpoints + 3, 12)).Copy Destination:=Range(Cells(3, 18), Cells(Numpoints + 3, 18))
                
                Exit For
                
            ElseIf (c.Row = 14 And c.Column = 9) Then
                If Range("I14").Value > 200 Then Range("I14").Value = 200
                Exit For
        End If
             
        Next c
        
    Forgetit:
    End Sub

    ovvero, se modifichi la formula la copiaincolla nelle celle
    Visto che non è lunghissimo, potrei chiederti il favore di commertarmi le righe? ç_ç
    Avevo capito che era quello, ma non riesco ad interpretarne le istruzioni visto che il VBA ha dei comandi piuttosto atipici rispetto ai linguaggi tradizionali... Ti prego! Mi serve assolutamente! Ti pagooo!

  10. #10
    Utente Tostapane L'avatar di WarriorXP
    Registrato il
    10-02
    Località
    MI C.le - LE
    Messaggi
    23.423
    Anche perché non so come "attivarla" nel foglio... L'ho modificata a seconda della disposizione delle mie celle ("a naso"... i commenti mi servirebbero ugualmente perché devo spiegare ad un'altra persona come funziona), ma non compare nulla!
    Ecco il file http://files-upload.com/218680/Bozza.xls.html

    EDIT: Ora va (perlomeno è attivo, però lo devo sistemare mi sa), ma commentale lo stesso se puoi!

    EDIT: Un problema persiste: la formula me la copia, ma la variabile indipendente non è associata a nessuna serie di celle... Come si associa?
    Ultima modifica di WarriorXP; 10-05-2007 alle 22:23:34

  11. #11
    Utente Tostapane L'avatar di WarriorXP
    Registrato il
    10-02
    Località
    MI C.le - LE
    Messaggi
    23.423
    Risolto!! :3

Regole 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
  •