Link to home
Start Free TrialLog in
Avatar of Naresh Patel
Naresh PatelFlag for India

asked on

Creting Folder Via Excel VBA

Hi Experts,

Is there is way to create folder via excel VBA.
I have two list of data  - column 1 all Sector names, column 2 list of  the company's . Want to create all sector folder & in that folders want to create Sub Folders of companies name as per in which its sector.

See attached.
Avatar of Joe Howard
Joe Howard
Flag of United States of America image

No attachment.
Avatar of Naresh Patel

ASKER

Are you with me?
itjockey,

I have used the code from Chip Pearson's MakeMultiStepDirectory for several projects and it has worked well for me.   The full code and explanation of the steps is located at:  
http://www.cpearson.com/excel/MakeDirMulti.aspx

HTH,
Jerry
0% knowledge of VBA Coding...
ASKER CERTIFIED SOLUTION
Avatar of Jerry Paladino
Jerry Paladino
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Mr.ProdOps,

I thought it will take at least 30 Second to create all folders. But what happened - one click and done.....surprised ...  :)
 If you want to include periods in the subdirectory names, you must check the checkbox as shown below.  The fully qualified subdirectory name that will be created is in the column "SubDirName".

As my question is solved ...just for understanding ...what do I mean y this?

Thank you very Much
Perfect & Awesome.
If you want to include periods in the subdirectory names, you must check the checkbox as shown below.
The code originally written by Chip Pearson checks for a period after the last slash (\)  in the subdirectory name.  If it finds a period after the last slash, it assumes the name is a file name and skips that record, not creating the subdirectory name.  As an Example, if it found the record - "C:\User\ITJockey\Medical\Vitacorp\ExpenseReports.xlsm" within the list, it would skip that record and move to the next one.

There were four records in the data you provided that had periods as part of the Company name.  In order to create those four, I added an IF statement in the VBA code to see if the Checkbox was checked and bypass the check for a period after the last slash if it was.

HTH,
Jerry
OK Thanks......


if you have time pls look in to this .csv To .txt


Thanks