Condividi tramite

far vedere il risultato di una cella in una Userform

Anonimo
2021-02-13T17:45:53+00:00

ciao a tutti

Ho una Userfom che tramite delle textbox inserisce dei valori in un foglio excel, questi  valori servono per fare un calcolo e il relativo risultato appare nella cella A1

Volevo sapere se è possibile inserire nella stessa Userform una text box (o qualcos'altro) che mi fa vedere il risultato nella cella A1 "in diretta"

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
2021-02-14T13:45:23+00:00

Ciao Andrea,

per curiosità, cosa cambia rispetto quello che ho scaricato prima?

L'espressione

 Me.Label11.Caption = .Range(sCellaConFormula).Value

diventa

     Me.Label11.Caption = .Range(sCellaConFormula).Text

===

Regards,

Norman

Immagine

La risposta è stata utile?

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

Risposta accettata dall'autore della domanda

Anonimo
2021-02-14T12:11:08+00:00

Ciao Andrea,

https://wetransfer.com/downloads/2b9c50a90c0ec0de801e496fadbdd2bf20210213201931/31ec0a43bd9259b7bbd1757e08a1ab0920210213202000/886577

come puoi vedere il risultato che deve apparire sulla Label è quello della cella L7

se ti serve la password è  "0"

Nel modulo di codice della tua Userform, sostituisci il codice con:

'========>>

Option Explicit

Private Const sCellaConFormula As String = "L7"

Private Sub TextBox1_Change()

    With Worksheets("NIPPLO")

        .Cells(7, 6).Value = TextBox1.Text

        Me.Label11.Caption = .Range(sCellaConFormula).Text

    End With

End Sub

Private Sub TextBox10_Change()

    With Worksheets("NIPPLO")

        .Cells(9, 5).Value = TextBox10.Text

        Me.Label11.Caption = .Range(sCellaConFormula).Text

    End With

End Sub

Private Sub TextBox2_Change()

    With Worksheets("NIPPLO")

        .Cells(7, 3).Value = TextBox2.Text

        Me.Label11.Caption = .Range(sCellaConFormula).Text

    End With

End Sub

Private Sub TextBox3_Change()

    With Worksheets("NIPPLO").Cells(7, 4)

        .Value = TextBox3.Text

        Me.Label11.Caption = .Range(sCellaConFormula).Text

    End With

End Sub

Private Sub TextBox4_Change()

    With Worksheets("NIPPLO")

        .Cells(8, 4).Value = TextBox4.Text

        Me.Label11.Caption = .Range(sCellaConFormula).Text

    End With

End Sub

Private Sub TextBox5_Change()

    With Worksheets("NIPPLO")

        .Cells(7, 5).Value = TextBox5.Text

        Me.Label11.Caption = .Range(sCellaConFormula).Text

    End With

End Sub

Private Sub TextBox7_Change()

    With Worksheets("NIPPLO")

        .Cells(11, 5).Value = TextBox7.Text

        Me.Label11.Caption = .Range(sCellaConFormula).Text

    End With

End Sub

Private Sub TextBox6_Change()

    With Worksheets("NIPPLO")

        .Cells(7, 2).Value = TextBox6.Text

        Me.Label11.Caption = .Range(sCellaConFormula).Text

    End With

End Sub

Private Sub TextBox8_Change()

    With Worksheets("NIPPLO")

        .Cells(11, 6).Value = TextBox8.Text

        Me.Label11.Caption = .Range(sCellaConFormula).Text

    End With

End Sub

Private Sub TextBox9_Change()

    With Worksheets("NIPPLO")

        .Cells(11, 7).Value = TextBox9.Text

        Me.Label11.Caption = .Range(sCellaConFormula).Text

    End With

End Sub

'<<========

Potresti scaricare il file aggiornato Andrea20210214.xlsm

===

Regards,

Norman

Immagine

La risposta è stata utile?

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

12 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2021-02-13T19:13:46+00:00

    Ciao Andrea,

    Private Sub TextBox1_Change()

    Worksheets("NIPPLO").Cells(7, 6).Value = TextBox1.Text

    End Sub

    Private Sub TextBox10_Change()

    Worksheets("NIPPLO").Cells(9, 5).Value = TextBox10.Text

    End Sub

    Private Sub TextBox2_Change()
    Worksheets("NIPPLO").Cells(7, 3).Value = TextBox2.Text
    End Sub
    Private Sub TextBox3_Change()
    Worksheets("NIPPLO").Cells(7, 4).Value = TextBox3.Text
    End Sub

    Aggiungi un Label (Label1) e prova il seguente codice:

    '========>>

    Option Explicit

    '-------->>

    Private Sub TextBox1_Change()

        With Worksheets("NIPPLO")

            .Cells(7, 6).Value = TextBox1.Text

            Me.Label1.Caption = .Range("A1").Value

        End With

    End Sub

    '-------->>

    Private Sub TextBox10_Change()

        With Worksheets("NIPPLO")

            .Cells(9, 5).Value = TextBox10.Text

            Me.Label1.Caption = .Range("A1").Value

        End With

    End Sub

    '-------->>

    Private Sub TextBox2_Change()

        With Worksheets("NIPPLO")

            .Cells(7, 3).Value = TextBox2.Text

            Me.Label1.Caption = .Range("A1").Value

        End With

    End Sub

    '-------->>

    Private Sub TextBox3_Change()

        With Worksheets("NIPPLO")

            .Cells(7, 4).Value = TextBox3.Text

            Me.Label1.Caption = .Range("A1").Value

        End With

    End Sub

    '<<========

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2021-02-13T18:47:43+00:00

    ciao Norman

    Private Sub TextBox1_Change()

    Worksheets("NIPPLO").Cells(7, 6).Value = TextBox1.Text

    End Sub

    Private Sub TextBox10_Change()

    Worksheets("NIPPLO").Cells(9, 5).Value = TextBox10.Text

    End Sub

    Private Sub TextBox2_Change()
    Worksheets("NIPPLO").Cells(7, 3).Value = TextBox2.Text
    End Sub
    Private Sub TextBox3_Change()
    Worksheets("NIPPLO").Cells(7, 4).Value = TextBox3.Text
    End Sub

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2021-02-13T18:28:53+00:00

    Ciao Andrea,

    Ho una Userfom che tramite delle textbox inserisce dei valori in un foglio excel, questi  valori servono per fare un calcolo e il relativo risultato appare nella cella A1

    Volevo sapere se è possibile inserire nella stessa Userform una text box (o qualcos'altro) che mi fa vedere il risultato nella cella A1 "in diretta"

    Se posti il codice che inserisce i dati dalle TextBox nel foglio, lo aggiornerò in modo da riportare il valore della cella A1 in un'etichetta sulla Userform.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento