+ Reply to Thread
Results 1 to 8 of 8

Best PC Setup for running heavy VBA Programs

  1. #1
    Registered User
    Join Date
    01-11-2010
    Location
    USA
    MS-Off Ver
    2010
    Posts
    48

    Lightbulb Best PC Setup for running heavy VBA Programs

    What is the most optimal PC setup (computer brand, processor, ram, cache, etc.) for crunching huge amounts of data in excel? I will be running Windows 7 with Excel 2010. I am looking to spend up to $3500. Also, are there settings in excel that allow for faster data processing?

    Any help will be appreciated.

    Thanks!!

  2. #2
    Forum Guru
    Join Date
    03-12-2010
    Location
    Canada
    MS-Off Ver
    2010 and 2013
    Posts
    4,418

    Re: Best PC Setup for running heavy VBA Programs

    From my experience, you have two major variables... RAM and speed. If you are using Excel 2010 then you should make sure that it was installed as 64-bit instead of the standard 32-bit. This will allow you to go over hte 32-bit limit of using 2 GB of RAM per application. This is of great importance if you are using large Exel file sizes or writing large ammounts of data into arrays.

    Usually for most of us, its the second issue that is more important... SPEED. If you are running a million calculations, and calculations on top of calculations, etc. then this should be a big priority. Number of cores, speed of the cores, speed of the hard-drive containing your windows and excel application are all factors in how fast the code will be compiled and implemented. More often than not (from code that I have seen), there are better ways to write efficient code, which in turn will run faster and take less time to complete.

    On a side-note, I would definitely advise you to get at least 2 LCD monitors (size doesn't matter as much) but I prefer at least 22 - 24 inches. A video card with independent memory is a big plus here because shared memory only means that it will take away memory from your other applications.

    For $3,500 you should be able to get a pretty good system. I was taking a workshop on high speed computing and they were talking about that much for a computer to generate 3D graphics which is much more intense RAM- and CPU-wise than anything I have ever run with vba. I have heard of people coming with hard-drives full of data that need to be analyzed and they run these applications on the big guns (servers with 30 cores and something like 200 GB of RAM each), but I have never heard of anyone using Excel for this massive workload.

    Hope this helps.

    abousetta
    Please consider:

    Thanking those who helped you. Click the star icon in the lower left part of the contributor's post and add Reputation.
    Cleaning up when you're done. Mark your thread [SOLVED] if you received your answer.

  3. #3
    Registered User
    Join Date
    01-11-2010
    Location
    USA
    MS-Off Ver
    2010
    Posts
    48

    Re: Best PC Setup for running heavy VBA Programs

    Thank you for that, abousetta!

    I am looking at two processors. Which one will offer the best performance in Excel 2010?
    Intel® Quad Core™ i7-2720QM (2.20GHz, 6M cache)?
    OR
    Intel® Dual Core™ i7-2640M (2.80GHz, 4M cache)?

    Thanks!

  4. #4
    Forum Expert OnErrorGoto0's Avatar
    Join Date
    12-30-2011
    Location
    I DO NOT POST HERE ANYMORE
    MS-Off Ver
    I DO NOT POST HERE ANYMORE
    Posts
    1,655

    Re: Best PC Setup for running heavy VBA Programs

    I would think twice before using 64bit Office. Microsoft don't recommend it unless your files are huge (giga- rather than mega-bytes). If you use addins, you should also ensure that they are compatible with 64bit Office.

  5. #5
    Forum Guru
    Join Date
    03-12-2010
    Location
    Canada
    MS-Off Ver
    2010 and 2013
    Posts
    4,418

    Re: Best PC Setup for running heavy VBA Programs

    Personally I would definately go with the Intel® Quad Core™ i7-2720QM (2.20GHz, 6M cache). The more cores and additional cache would be expected to be a plus.

    As for using 64-bit Office, I have it on my 'muscle computer' and I do agree that its sometimes a pain in the **** because some of the add-ins don't work properly, but with super large files, its a must have. You can test both ways, start with the 64-bit installation and see time to complete the vba run and compare against an installation with the 32-bit version. Unfortunately (to the best of my knowledge) you can't install both version at the same time on the same computer (unless you have multiple OSs installed).

  6. #6
    Valued Forum Contributor
    Join Date
    07-21-2008
    Location
    London, UK
    Posts
    326

    Re: Best PC Setup for running heavy VBA Programs

    Memory and processor power, careful with x64 now vs x86 of old re arrival M$ Se7en etc

    Look at SQL and dimensions and cubes are the way forward if You ZILLION of datas - Excel will SQL as will Access

  7. #7
    Forum Expert macropod's Avatar
    Join Date
    12-22-2011
    Location
    Canberra, Australia
    MS-Off Ver
    Word, Excel & Powerpoint 2003 & 2010
    Posts
    3,839

    Re: Best PC Setup for running heavy VBA Programs

    FWIW, loading the data into memory and processing it there, rather than on the worksheets, and only writing the finalised results back to the workbook can be far faster than processing the worksheets directly.
    Cheers,
    Paul Edstein
    [Fmr MS MVP - Word]

  8. #8
    Forum Guru
    Join Date
    03-12-2010
    Location
    Canada
    MS-Off Ver
    2010 and 2013
    Posts
    4,418

    Re: Best PC Setup for running heavy VBA Programs

    Agree completely.

+ 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