VBS 엑셀 시트 를 옮 겨 다 니 는 구현 코드

3148 단어 VBS두루Excel
핵심 코드

'******************************************
'    ,      
'******************************************
If wscript.Arguments.count=0 then 
		msgbox "        ",0,"  "
End if 
 
 
for a=0 to wscript.Arguments.count-1
 
	strPath=wscript.Arguments(a)	
	
next
'******************************************
'  Excle  、     、     
'******************************************
dim oExcel,oWb,oSheet
 
set ws=WScript.createobject("wscript.shell")
Set oExcel=CreateObject("Excel.Application")
'        
Set oWb=oExcel.Workbooks.Open(strPath)
'     Excel   
oExcel.visible=true
'******************************************
'           
'******************************************
for j= 1 to oWb.sheets.count
	set oSheet=oWb.Sheets(j)
	'        
	oSheet.Activate
	oSheet.Range("A1")="  "
 
next
 Excel 은 모든 워 크 북 의 모든 워 크 시트 를 옮 겨 다 니 며 매크로 를 실행 합 니 다.

Sub test()
n = Worksheets.Count
For i = 1 To n
Worksheets(i).Activate
Macro1
Next
End Sub
 매크로 1 은 매크로 의 이름 입 니 다.
 VBS 로 EXCEL 옮 겨 다 니 기

Dim xlApp,xlSheet,xlWorkBookDim iRowCount,iLoop,jLoop,jColumnCount,numAdd
Set xlApp=CreateObject("Excel.Application")
xlApp.Visible=True
Set xlWorkBook=xlApp.Workbooks.Open("C:\data.xls")
Set xlSheet=xlWorkBook.Sheets("Sheet1")
iRowCount=xlSheet.UsedRange.Rows.Count
jColumnCount=xlSheet.UsedRange.Columns.Count
For iLoop=1 To iRowCount
 For jLoop=1 To jColumnCount
 MsgBox(xlSheet.cells(iLoop,jLoop).value)
 Next
Next

xlWorkBook.Save
xlWorkBook.Close
xlApp.Quit
VBScript 는 자동 Excel 파일 내용 을 배열 에 작성 하고 출력 을 알려 줍 니 다.
임의의 디 렉 터 리 로 압축 을 풀 고 VBS 파일 을 클릭 하여 실행 합 니 다.프로그램 은 파일 이 있 는 디 렉 터 리 의 Excel 파일 을 자동 으로 읽 고 알림 상 자 를 통 해 하나씩 출력 합 니 다.알림 상자 1s 는 자동 으로 닫 힙 니 다.

Dim oExcel,oWb,oSheet 
Set oExcel= CreateObject("Excel.Application") 
Set oWb = oExcel.Workbooks.Open(dir&"\DataReport.xls") 
Set oSheet = oWb.Sheets("HistoryData")      

Dim i
Dim a(150)

For i = 5 To 145 '145-5+1 = 141 
a(i-5) = oSheet.Range("B"&i).Value
print "data=",a(i-5)
next

Set oSheet = Nothing 

oExcel.Workbooks.Close


oExcel.Quit '  excel.exe'


Function Dir()

Set WshShell = CreateObject("Wscript.Shell")

Dir = WshShell.CurrentDirectory
	
End Function

Function print (prompt,title)
Set WshShell = CreateObject("Wscript.Shell")
WshShell.Popup prompt &title,1,""
End Function
학습 편 의 를 위해 코드 를 포장 하여 다운로드 제공 합 니 다.  다운로드 주소

좋은 웹페이지 즐겨찾기