New Release: Threaded Blog Comments

  



Today we are posting up the last of our previews before the release of our final update for Chapter 3, which will be out next Tuesday, December 22nd (just in time for Christmas!) For those of you who have been on the Georgina path, you would’ve noticed that she and your Continue reading DMD v.29 – Final preview pics before release day! Threaded comments in Excel is available in preview to Office 365 subscribers enrolled in the Office Insiders program this month, and will be available to all Office 365 subscribers later this year. Threaded comments make it easier to work with multiple team members in Excel. New Album Releases – download full albums, daily updates! Thursday, January 21, 2021. Apr-9-2020 I Comments Off on The Strokes – The New Abnormal (2020).

Accept – Too Mean To Die (2021)

  • Books Advanced Search New Releases Best Sellers & More Children's Books Textbooks Textbook Rentals Best Books of the Month There's a problem loading this menu right now. Learn more about Amazon Prime.
  • Simulating 100 random numbers (setting delay time to 1) using four Excel threads (25 numbers for each thread): processing time 0:00:30, which turns out to be almost quadruple time improvement in comparison with single-threaded processing.


Artist: Accept

Album: Too Mean To Die

Released: 2021

Style: Heavy Metal
Format: MP3 320Kbps
Size: 119 Mb

Read the rest of this entry »

Artist: Teen Creeps
Album: Forever
Released: 2021
Style: Indie Rock
Format: MP3 320Kbps
Size: 92 Mb

Artist: Neil Young
Album: Are You Passionate Remastered
Released: 2021
Style: Rock
Format: MP3 320Kbps
Size: 147 Mb

Artist: Human Fortress
Album: Epic Tales And Untold Stories
Released: 2021
Style: Power Metal
Format: MP3 320Kbps
Size: 242 Mb

Artist: Dave Depper
Album: Europa
Released: 2021
Style: Synthpop
Format: MP3 320Kbps
Size: 95 Mb

Artist: Vanille
Album: Soleil ’96
Released: 2021
Style: Pop
Format: MP3 320Kbps
Size: 85 Mb

Artist: Ancient Astronauts
Album: Zik Zak
Released: 2021
Style: Hip Hop
Format: MP3 320Kbps
Size: 147 Mb

Let us face the fact : there is no multi-threading possibilities for VBA. However, if you have any VBA program in your Excel workbook, create multiple copies of that workbook and finally start that VBA program within each of the copied workbook, you got multiple Excel workbooks (VBA programs) running simultaneously. By definition, that is multi-threading.New release: threaded blog comments example
One may ask with very good reason why even bother, since we already have easy-to-use multi-threading libraries available for more sophisticated languages ? Sometimes you may not have any other choice. A few years ago I started to work with one 'state-of-the-art' analytics library for processing some extremely time-consuming calculations. By that time, all calculations were supposed to be processed in Excel and we did not have any access to real development API. Very fortunately, I discovered a collection of relevant VBA interface functions available for that library. Despite of this amazing discovery, processing calculations in VBA was still annoyingly slow. Finally I decided to test the scheme described above. I created multiple copies of one master workbook (which was having a relevant program for processing required calculations), opened multiple Excel workbooks and finally started a program within each workbook (almost) simultaneously. This was truly a 'poor man's multi-threading', but despite of that it really did the job well. Example program in this post is taking this described scheme a bit further, as it completely removes the burden of administrating required Excel workbooks.Blog

New Release: Threaded Blog Comments Tool


The main idea for this program is to create desired amount of active workbook copies (which has a relevant program for processing required calculations) into a folder. Moreover, for each of the workbook copy, corresponding VB script file will be created for starting required VBA program within Excel workbook copy. VB script is also taking care of all relevant administrative responsibilities (cleaning all Excel workbooks and VB script files from folder after program execution). Calculation results from different Excel threads will be printed into a shared text file. It should be noted, that SomeComplexAlgorithm procedure is an entry point for Excel thread (started by VB script). For brevity reasons, the content of this example program has been left to be trivial (simulate random number between one and ten for delay time execution and finally store that number into a collection).
Insert a new VBA module and copy-paste the following program.

New Release: Threaded Blog Comments Examples


Simulating 100 random numbers (setting delay time to 1) using just one Excel thread : processing time 0:01:50.

ThreadedSimulating 100 random numbers (setting delay time to 1) using four Excel threads (25 numbers for each thread) : processing time 0:00:30, which turns out to be almost quadruple time improvement in comparison with single-threaded processing.


New Release: Threaded Blog Comments Template



New Release: Threaded Blog Comments Example



Finally, thanks for reading this blog.
-Mike