Microsoft Office Forums

Go Back   Microsoft Office Forums > >

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #2  
Old 04-10-2022, 09:41 PM
Guessed's Avatar
Guessed Guessed is offline VBA Adding and Subtracting numbers in word table Windows 10 VBA Adding and Subtracting numbers in word table Office 2016
Expert
 
Join Date: Mar 2010
Location: Canberra/Melbourne Australia
Posts: 4,176
Guessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant futureGuessed has a brilliant future
Default

This works for me. I used the Tag property set to "AddMe" on any controls I want to be in the total.
Code:
Private Sub tbamt1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
  If FormatCell(tbamt1) = True Then SuperAdder
End Sub

Private Sub tbamt_Exit(ByVal Cancel As MSForms.ReturnBoolean)
  If FormatCell(tbamt2) = True Then SuperAdder
End Sub

Private Sub tbamt3_Exit(ByVal Cancel As MSForms.ReturnBoolean)
  If FormatCell(tbamt3) = True Then SuperAdder
End Sub

Private Sub tbamt4_Exit(ByVal Cancel As MSForms.ReturnBoolean)
  If FormatCell(tbamt4) = True Then SuperAdder
End Sub

Private Sub tbamt5_Exit(ByVal Cancel As MSForms.ReturnBoolean)
  If FormatCell(tbamt5) = True Then SuperAdder
End Sub

Private Sub tbamt6_Exit(ByVal Cancel As MSForms.ReturnBoolean)
  If FormatCell(tbamt6) = True Then SuperAdder
End Sub

Private Function FormatCell(aCtl As Control) As Boolean
  If IsNumeric(aCtl.Value) Then
    aCtl.Value = Format(aCtl.Value, "#,##0.00;(#,##0.00);0")
    FormatCell = True
  ElseIf aCtl = "" Then
    aCtl = 0
    FormatCell = True
  End If
End Function

Private Sub SuperAdder()
  Dim aCtl As Control, dblTotal As Double
  For Each aCtl In Me.Controls
    If aCtl.Tag = "AddMe" Then
      If IsNumeric(aCtl) Then dblTotal = dblTotal + aCtl
    End If
  Next aCtl
  Me.tbgtotal = Format(dblTotal, "#,##0.00;(#,##0.00);0")
End Sub
__________________
Andrew Lockton
Chrysalis Design, Melbourne Australia
Reply With Quote
 



Similar Threads
Thread Thread Starter Forum Replies Last Post
VBA Adding and Subtracting numbers in word table Adding a symbol to numbers in a table Ulodesk Word VBA 2 10-22-2018 08:05 AM
adding and subtracting time on timesheet renny0927 Excel 1 03-09-2017 01:07 PM
VBA Adding and Subtracting numbers in word table Footer for page numbers recently started showing a colored field when adding page numbers thefonebug Word 12 10-24-2016 05:18 AM
VBA Adding and Subtracting numbers in word table Adding or subtracting in Word danc Word Tables 1 10-29-2013 02:32 PM
Adding captions without numbers (Word 2011 forMac) dkester Word 0 10-01-2013 09:24 PM

Other Forums: Access Forums

All times are GMT -7. The time now is 11:41 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Search Engine Optimisation provided by DragonByte SEO (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
MSOfficeForums.com is not affiliated with Microsoft