|
-
May 31st, 2005, 08:47 PM
#1
Thread Starter
Member
Rounding problem
I have a cell in excel that contains the value 0.13
when using the following VBA code it reads the value as zero.
VB Code:
Dim ActivHours As Integer
ActivHours = 0#
ActivHours = Sheets("Amanda").Cells(x, 9)
i.e. Sheets("Amanda").Cells(x, 9) is actualy 0.13
but ActivHours reads as 0 when going
MsgBox ActivHours
Does anyone know what the problem is with this code.
Thanks,
-
May 31st, 2005, 08:58 PM
#2
Re: Rounding problem
Thats because your declaring the variable as an Integer which will not have any decimal places, thus an Integer.
Change it to a Double and that should fix it.
VB Code:
Dim dblActivHours As Double
dblActivHours = 0#
dblActivHours = Sheets("Amanda").Cells(x, 9)
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum. 
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it! 
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6 
-
May 31st, 2005, 09:21 PM
#3
Thread Starter
Member
Re: Rounding problem
Thank you
Where can i find out what all the decleration are
e.g. integer, double, long, string etc.
-
May 31st, 2005, 09:24 PM
#4
Re: Rounding problem
If you selected the option during installation of Excel, it should be in the help file in the VBA IDE. If you dont have it but you do have your
Excel (or Office) CD, then you can modify your installation by running it again and do a custom istall. Then select the help file for VBA.
VB/Office Guru™ (AKA: Gangsta Yoda™ ®)
I dont answer coding questions via PM. Please post a thread in the appropriate forum. 
Microsoft MVP 2006-2011
Office Development FAQ (C#, VB.NET, VB 6, VBA)
Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET
If a post has helped you then Please Rate it! 
• Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility •
System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6 
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|