home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 1999 September
/
CHIPCD_9_99.iso
/
software
/
uaktualnienia
/
OptionPackPL
/
wsh.cab
/
excel.vbs
< prev
next >
Wrap
Text File
|
1998-02-03
|
3KB
|
106 lines
' Przyk│adowy skrypt dla Hosta skrypt≤w systemu Windows
'
' ------------------------------------------------------------------------
' Copyright (C) 1996 Microsoft Corporation
'
' Klient posiada pe│ne prawa do u┐ywania, modyfikowania, reprodukowania
' i dystrybucji plik≤w przyk│adowych aplikacji (i/lub dowolnej
' ich zmodyfikowanej wersji), w spos≤b dla niego u┐yteczny, pod warunkiem
' zaakceptowania faktu, i┐ firma Microsoft nie zapewnia gwarancji i nie
' ponosi odpowiedzialno£ci za pliki przyk│adowych aplikacji.
' ------------------------------------------------------------------------
' Ten skrypt wy£wietla w│a£ciwo£ci Hosta skrypt≤w systemu Windows w programie Excel.
L_Welcome_MsgBox_Message_Text = "Ten skrypt wy£wietla w│a£ciwo£ci Hosta skrypt≤w systemu Windows w programie Excel."
L_Welcome_MsgBox_Title_Text = "Przyk│adowy skrypt dla Hosta skrypt≤w systemu Windows"
Call Welcome()
' ********************************************************************************
' *
' * Przyk│ad dla programu Excel
' *
Dim objXL
Set objXL = WScript.CreateObject("Excel.Application")
objXL.Visible = TRUE
objXL.WorkBooks.Add
objXL.Columns(1).ColumnWidth = 20
objXL.Columns(2).ColumnWidth = 30
objXL.Columns(3).ColumnWidth = 40
objXL.Cells(1, 1).Value = "Nazwa w│asno£ci"
objXL.Cells(1, 2).Value = "Warto£µ"
objXL.Cells(1, 3).Value = "Opis"
objXL.Range("A1:C1").Select
objXL.Selection.Font.Bold = True
objXL.Selection.Interior.ColorIndex = 1
objXL.Selection.Interior.Pattern = 1 'xlSolid
objXL.Selection.Font.ColorIndex = 2
objXL.Columns("B:B").Select
objXL.Selection.HorizontalAlignment = &hFFFFEFDD ' xlLeft
Dim intIndex
intIndex = 2
Sub Show(strName, strValue, strDesc)
objXL.Cells(intIndex, 1).Value = strName
objXL.Cells(intIndex, 2).Value = strValue
objXL.Cells(intIndex, 3).Value = strDesc
intIndex = intIndex + 1
objXL.Cells(intIndex, 1).Select
End Sub
'
' Poka┐ w│a£ciwo£ci WScript
'
Call Show("Name", WScript.Name, "Przyjazna nazwa aplikacji")
Call Show("Version", WScript.Version, "Wersja aplikacji")
Call Show("FullName", WScript.FullName, "Kontekst aplikacji: pe│na nazwa")
Call Show("Path", WScript.Path, "Kontekst aplikacji: tylko £cie┐ka")
Call Show("Interactive", WScript.Interactive, "Stan trybu interaktywnego")
'
' Poka┐ argumenty wiersza polece±.
'
Dim colArgs
Set colArgs = WScript.Arguments
Call Show("Arguments.Count", colArgs.Count, "Liczba argument≤w wiersza polece±")
For i = 0 to colArgs.Count - 1
objXL.Cells(intIndex, 1).Value = "Arguments(" & i & ")"
objXL.Cells(intIndex, 2).Value = colArgs(i)
intIndex = intIndex + 1
objXL.Cells(intIndex, 1).Select
Next
' ********************************************************************************
' *
' * Witamy
' *
Sub Welcome()
Dim intDoIt
intDoIt = MsgBox(L_Welcome_MsgBox_Message_Text, _
vbOKCancel + vbInformation, _
L_Welcome_MsgBox_Title_Text )
If intDoIt = vbCancel Then
WScript.Quit
End If
End Sub