+ Reply to Thread
Results 1 to 4 of 4

How to update textbox from other textboxes

  1. #1
    Registered User
    Join Date
    05-12-2010
    Location
    MD, United States
    MS-Off Ver
    Excel 2007
    Posts
    11

    How to update textbox from other textboxes

    Hi,

    This is a project I'm working on for school. I'm trying to figure out how to have a textbox in a form update itself as I enter numerical values in other textboxes.

    This is the code for the module which is doing all the work.
    Option Explicit
    ..........
    ..........
    .........


    'average five simmuations for a given stock
    ArrayofChosenAssetsInvestment(i) = ((Simulation(1) + Simulation(2) + Simulation(3) + Simulation(4) + Simulation(5)) / 5)

    End If

    'output results to spreadsheet
    Range("H2").Value = "Initial"
    Range("H3").Value = "Final"
    Range("H1").Offset(0, i).Value = ArrayOfChosenAssets(i)
    Range("H2").Offset(0, i).Value = InvestmentInitialValue(i)
    Range("H3").Offset(0, i).Value = ArrayofChosenAssetsInvestment(i)
    Range("n2") = Range("i2").Value + Range("j2").Value + Range("k2").Value + Range("l2").Value + Range("m2").Value
    Range("n3") = Range("i3").Value + Range("j3").Value + Range("k3").Value + Range("l3").Value + Range("m3").Value
    Range("n4") = (Range("n3").Value - Range("n2").Value) / Range("n2").Value
    Next i


    'build final message
    message = "Final Portfolio Values:" & vbNewLine & vbNewLine

    If frmInput.ListBoxAsset1.Value = 0 Or frmInput.InvestAsset1.Value = 0 Then
    message = message & ""
    Else
    message = message & Range("i1").Value & " had an initial value of: " & Format(Range("i2").Value, "currency") _
    & " and a final value of: " & Format(Range("i3").Value, "currency") & vbNewLine
    End If

    If frmInput.ListBoxAsset2.Value = 0 Or frmInput.InvestAsset2.Value = 0 Then
    message = message & ""
    Else
    message = message & Range("j1").Value & " had an initial value of: " & Format(Range("j2").Value, "currency") _
    & " and a final value of: " & Format(Range("j3").Value, "currency") & vbNewLine
    End If

    If frmInput.ListBoxAsset3.Value = 0 Or frmInput.InvestAsset3.Value = 0 Then
    message = message & ""
    Else
    message = message & Range("k1").Value & " had an initial value of: " & Format(Range("k2").Value, "currency") _
    & " and a final value of: " & Format(Range("k3").Value, "currency") & vbNewLine
    End If

    If frmInput.ListBoxAsset4.Value = 0 Or frmInput.InvestAsset4.Value = 0 Then
    message = message & ""
    Else
    message = message & Range("l1").Value & " had an initial value of: " & Format(Range("l2").Value, "currency") _
    & " and a final value of: " & Format(Range("l3").Value, "currency") & vbNewLine
    End If

    If frmInput.ListBoxAsset5.Value = 0 Or frmInput.InvestAsset5.Value = 0 Then
    message = message & "" & vbNewLine & vbNewLine
    Else
    message = message & Range("m1").Value & " had an initial value of: " & Format(Range("m2").Value, "currency") _
    & " and a final value of: " & Format(Range("m3").Value, "currency") & vbNewLine & vbNewLine
    End If

    message = message & "Predicted Final Portfolio Value (after 10 years) = " & Format(Range("n3").Value, "currency") & vbNewLine
    message = message & "Predicted Portfolio Gain = " & Format(Range("n4").Value, "percent")

    MsgBox message, vbInformation, "Simulated Portfolio Value"

    End Sub
    And this is the code for the form.
    Option Explicit
    Public cancelled As Boolean

    Sub btnExit_Click()
    End
    End Sub
    Sub btnExecute_Click()
    cancelled = False
    frmInput.Hide
    End Sub

    Private Sub btnReset_Click()

    'Default List Box Selection
    With frmInput
    .ListBoxAsset1.ListIndex = 0
    .ListBoxAsset2.ListIndex = 0
    .ListBoxAsset3.ListIndex = 0
    .ListBoxAsset4.ListIndex = 0
    .ListBoxAsset5.ListIndex = 19 'should be CASH

    'Default Investment Values for each Asset
    .InvestAsset1.Value = 0
    .InvestAsset2.Value = 0
    .InvestAsset3.Value = 0
    .InvestAsset4.Value = 0
    .InvestAsset5.Value = 100000 'Put all in CASH initially
    End With
    End Sub

    Private Sub txtTotal_Change()

    'update textbox as values are entered i
    InvestAsset1 = txtTotal
    InvestAsset2 = txtTotal
    InvestAsset3 = txtTotal
    InvestAsset4 = txtTotal
    InvestAsset5 = txtTotal

    End Sub

    Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    End
    End Sub
    The textbox that I want updating is txtTotal while the textboxes where I will be typing up the values are investAsset1, investAsset2, investAsset3, investAsset4, and investAsset5.

    This project is supposed to pull data from an Access database and do a financial calculation. I have almost everything figured out except having the totaltextbox add itself with the values in investAsset textboxes as I type in the values.

    Any help would be appreciated. Thank you!
    Last edited by chris0374; 05-12-2010 at 04:24 PM.

  2. #2
    Forum Contributor wamp's Avatar
    Join Date
    11-10-2008
    Location
    Norway
    MS-Off Ver
    97, 2000 & 2003 (diff. workstations)
    Posts
    184

    Re: How to update textbox from other textboxes

    I would assume something like
    Please Login or Register  to view this content.
    and so forth..

    However, it would be a lot easier if you could post the workbook as an example, so we see what code goes where and what the controls are called
    Last edited by wamp; 05-12-2010 at 03:33 PM.
    _______________________________________________
    Remember:

    Read the rules!

    Use code tags! Place [CODE] before the first line of code and [/CODE] after the last line of code.

    Mark your post [SOLVED] if it has been answered satisfactorily.
    To do this, click EDIT in your original post, click GO ADVANCED and set the PREFIX. It helps everybody!

    If you are approve (or disapprove) of any members response to your problem, please click the star icon underneath their post and comment. It matters.

  3. #3
    Registered User
    Join Date
    05-12-2010
    Location
    MD, United States
    MS-Off Ver
    Excel 2007
    Posts
    11

    Re: How to update textbox from other textboxes

    Here is the Excel Spreadsheet with the code. Thank you for the help.
    Attached Files Attached Files

  4. #4
    Registered User
    Join Date
    05-12-2010
    Location
    MD, United States
    MS-Off Ver
    Excel 2007
    Posts
    11

    Re: How to update textbox from other textboxes

    I figured it out. Thanks for everything.

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1