i want/need select cells on excel worksheet , create folders (called same cell text) , hyperlink cell newly created folder.
i have managed find vba creates folders selected cells , saving in same location excel saved....great saves me loads of time!
....but add vba cell should link created folder, can help? save me hyperlinking each individual cell.
i wish knew how create these myself amazed looks matrix me!
below vba works create list of folders per name of cell (i got forum):
sub makefolders() dim rng range dim maxrows, maxcols, r, c integer set rng = selection maxrows = rng.rows.count maxcols = rng.columns.count c = 1 maxcols r = 1 while r <= maxrows if len(dir(activeworkbook.path & "\" & rng(r, c), vbdirectory)) = 0 mkdir (activeworkbook.path & "\" & rng(r, c)) on error resume next end if r = r + 1 loop next c end sub appreciate , please excuse lack of knowledge regard subject.
this should trick. i've replace makefolders procedure shorter version.
public sub makehyperlinks() dim myrange range dim rcell range 'list folders in range a1:a4 - e.g. s:\bartrup-cookd\test\my new folder 1 set myrange = thisworkbook.worksheets("sheet1").range("a1:a4") each rcell in myrange 'create folder. createfolder rcell.value 'create hyperlink. rcell.hyperlinks.add anchor:=rcell, _ address:=replace(rcell.value, " ", "%20") next rcell end sub public sub createfolder(folder) on error resume next dim objfso object: set objfso = createobject("scripting.filesystemobject") if folder <> "" if not objfso.fileexists(objfso.getparentfoldername(folder)) call createfolder(objfso.getparentfoldername(folder)) end if objfso.createfolder (folder) end if end sub
Comments
Post a Comment