excel - VBScript To copy the specified column only -


i wanna copy rows of first 4 column multiple excel sheet of same workbook single sheet of workbook (with header copied once). below code have written so, copying whole range. not able copy first 4 columns exclusively. please help.

on error resume next set objexcel = createobject ("excel.application")  dim objexcel dim objworkbook1, objworkbook2, objworksheet dim i,startrow,intnewrow,endrow,countsheet dim firstcell,lastcell strpath = "c:\documents , settings\supriyas\desktop\copy of movement report"  set objworkbook2= objexcel.workbooks.add() objworkbook2.saveas("c:\documents , settings\supriyas\desktop\master dump")  set objworkbook1 = objexcel.workbooks.open(strpath)  countsheet = objworkbook1.sheets.count  intnewrow=1 = 1  = 1 countsheet wscript.echo  set objworksheet = objworkbook1.worksheets(i) objworksheet.activate  'copy 2nd row  if intnewrow = 1 startrow = 1 else startrow = 2 end if  'count number of used row endrow = objworkbook1.worksheets(i).usedrange.rows.count  'copy data objworkbook1.worksheets(i).range(startrow &":"& endrow).select objexcel.selection.copy  'paste on workbook2 objworkbook2.worksheets("sheet1").cells(intnewrow,1).pastespecial  'increment row intnewrow = intnewrow + (endrow - startrow + 1)  next  objworkbook1.close objworkbook2.save objworkbook2.close  msgbox "done" 

as mentioned in comments, change

objworkbook1.worksheets(i).range(startrow &":"& endrow).select objexcel.selection.copy  

to

objworkbook1.worksheets(i).range("a" & startrow &":d"& endrow).copy 

and helpful read


Comments

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -