InputBox, InputBox$ (functions)
Issue 2.0 June 2002 251
InputBox, InputBox$ (functions)
Syntax
InputBox[$](
prompt
[, [
title
] [, [
default
] [,[
xpos
],[
ypos
] [,
helpfile
,
context
]]]])
Description Displays a dialog box with a text box into which the user can type.
Comments
The content of the text box is returned as a 
String
(in the case of 
InputBox$
) or as a 
String
variant (in 
the case of 
InputBox
). A zero-length string is returned if the user selects Cancel.
The 
InputBox
/
InputBox$
functions take the following named parameters:
You can type a maximum of 255 characters into 
InputBox
.
If both the 
helpfile
and 
context
parameters are specified, then a Help button is added in addition to 
the OK and Cancel buttons. Context-sensitive help can be invoked by selecting this button or using 
the help key (F1 on most platforms). Invoking help does not remove the dialog.
When Cancel is selected, an empty string is returned. An empty string is also returned when the 
user selects the OK button with no text in the input box. Thus, it is not possible to determine the 
difference between these two situations. If you need to determine the difference, you should create 
a user-defined dialog or use the 
AskBox
function.
Named Parameter
Description
prompt
Text to be displayed above the text box. The 
prompt
parameter can contain multiple lines, each separated with 
an end-of-line (a carriage return, line feed, or carriage-
return/line-feed pair). A runtime error is generated if 
prompt
is Null.
title
Caption of the dialog box. If this parameter is omitted, then 
no title appears as the dialog box's caption. A runtime error 
is generated if 
title
is Null.
default
Default response. This string is initially displayed in the text 
box. A runtime error is generated if 
default
is Null.
xpos
ypos
Integer coordinates, given in twips (twentieths of a point), 
specifying the upper left corner of the dialog box relative to 
the upper left corner of the screen. If the position is 
omitted, then the dialog box is positioned on or near the 
application executing the script.
helpfile
Name of the file containing context-sensitive help for this 
dialog. If this parameter is specified, then 
context
must 
also be specified.
context
Number specifying the ID of the topic within 
helpfile
for this 
dialog's help. If this parameter is specified, then 
helpfile
must also be specified.
Pdf find and replace text - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
search pdf files for text programmatically; search pdf for text
Pdf find and replace text - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
how to select all text in pdf file; convert pdf to searchable text online
Chapter 1   A-Z Reference
252 IC Scripts VBA Scripting Reference
Example
Sub Main()
s$ = InputBox$("File to copy:","Copy","sample.txt")
End Sub
See Also
MsgBox
(statement); 
AskBox, AskBox$
(functions); 
AskPassword
AskPassword$
(function); 
OpenFileName$
(function); 
SaveFileName$
(function); 
SelectBox
(function); 
AnswerBox
(function).
Platform(s) All.
InStr, InstrB (functions) 
Syntax
InStr([
start
,]
search
,
find
[,
compare
])
InStrB([
start
,]
search
,
find
[,
compare
])
Description Returns the first character position of string 
find
within string 
search
.
Comments
The 
InStr
function takes the following parameters:
If the string is found, then its character position within 
search
is returned, with 1 being the 
character position of the first character.
Parameter
Description
start
Integer specifying the character position (for Instr) or byte 
position (for InstrB) where searching begins. The 
start
parameter must be between 1 and 32767.
If this parameter is omitted, then the search starts at the 
beginning (
start
= 1).
search
Text to search. This can be any expression convertible to a 
String.
find
Text for which to search. This can be any expression 
convertible to a String.
compare
Integer controlling how string comparisons are performed. It 
can be any of the following values:
0String comparisons are case-sensitive.
1String comparisons are case-insensitive.
Any other value produces a runtime error.
If this parameter is omitted, then string comparisons use 
the current Option Compare setting. If no Option Compare 
statement has been encountered, then Binary is used (i.e., 
string comparisons are case-sensitive).
VB.NET PDF replace text library: replace text in PDF content in vb
and ASP.NET webpage. Find and replace text in PDF file in preview without adobe PDF reader component installed. Able to pull text
text searchable pdf; how to select text in pdf
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
When you have downloaded the RasterEdge Image SDK for .NET, you can unzip the package to find the RasterEdge.Imaging.PDF.dll in the bin folder under the root
search text in pdf using java; search pdf files for text
InStr, InstrB (functions)
Issue 2.0 June 2002 253
The 
InStr
and 
InStrB
functions observe the following additional rules:
If either 
search
or 
find
is 
Null
, then 
Null
is returned.
If the 
compare
parameter is specified, then 
start
must also be specified. In other words, if there 
are three parameters, then it is assumed that these parameters correspond to 
start
search
, and 
find
.
A runtime error is generated if 
start
is 
Null
.
A runtime error is generated if 
compare
is not 0 or 1.
If 
search
is 
Empty
, then 0 is returned.
If 
find
is 
Empty
, then 
start
is returned. If 
start
is greater than the length of 
search
, then 0 is 
returned.
A runtime error is generated if 
start
is less than or equal to zero.
The 
InStr
and 
InStrB
functions operate on character and byte data respectively. The Instr function 
interprets the 
start
parameter as a character, performs a textual comparisons, and returns a 
character position. The 
InStrB
function, on the other hand, interprets the 
start
parameter as a byte 
position, performs binary comparisons, and returns a byte position.
On SBCS platforms, the 
InStr
and 
InStrB
functions are identical.
Example
'This example checks to see whether one string is in another
'and, if it is, then it copies the string to a variable and
'displays the result.
Sub Main()
a$ = "This string contains the name Stuart and other characters."
x% = InStr(a$,"Stuart",1)
If x% <> 0 Then
b$ = Mid$(a$,x%,6)
MsgBox b$ & " was found."
Exit Sub
Else
MsgBox "Stuart not found."
End If
End Sub
See Also
Mid
Mid$
MidB
MidB$
(functions); 
Option Compare
(statement); 
Item$
(function); 
Word$
(function); 
Line$
(function).
Platform(s) All. 
VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
document. If you find certain page in your PDF document is unnecessary, you may want to delete this page directly. Moreover, when
how to make pdf text searchable; search text in multiple pdf
VB.NET Create PDF Library SDK to convert PDF from other file
Create writable PDF file from text (.txt) file in VB.NET project. you can download the RasterEdge .NET Image SDK and find the PDF processing component DLL
pdf select text; how to select all text in pdf
Chapter 1   A-Z Reference
254 IC Scripts VBA Scripting Reference
Int (function)
Syntax
Int(
number
)
Description Returns the integer part of 
number
.
Comments
This function returns the integer part of a given value by returning the first integer less than the 
number
. The sign is preserved.
The 
Int
function returns the same type as 
number
, with the following exceptions:
If 
number
is 
Empty
, then an 
Integer
variant of value 0 is returned.
If 
number
is a 
String
, then a 
Double
variant is returned.
If 
number
is 
Null
, then a 
Null
variant is returned.
Example
'This example extracts the integer part of a number.
Sub Main()
a# = -1234.5224
b% = Int(a#)
MsgBox "The integer part of -1234.5224 is: " & b%
End Sub
See Also
Fix
(function); 
CInt
(function).
Platform(s) All.
Integer (data type)
Syntax
Integer
Description A data type used to declare whole numbers with up to four digits of precision.
Comments
Integer
variables are used to hold numbers within the following range:
–32768 <=
integer
<= 32767
Internally, integers are 2-byte short values. Thus, when appearing within a structure, integers 
require 2 bytes of storage. When used with binary or random files, 2 bytes of storage are required.
When passed to external routines, 
Integer
values are sign-extended to the size of an integer on that 
platform (either 16 or 32 bits) before pushing onto the stack.
The type-declaration character for 
Integer
is %.
See Also
Currency
(data type); 
Date
(data type); 
Double
(data type); 
Long
(data type); 
Object
(data type); 
Single
(data type); 
String
(data type); 
Variant
(data type); 
Boolean
(data type); 
Def
Type
(statement); 
CInt
(function).
Platform(s) All.
C# HTML5 PDF Viewer SDK deployment on Visual Studio .NET
Unzip the download package and you can find a project XDoc.PDF.HTML5 Viewer Demo or XDoc.PDF.HTML5 Editor Once done debugging with x86 dlls, replace the x86
cannot select text in pdf file; how to select text on pdf
VB.NET PDF - Deploy VB.NET HTML5 PDF Viewer on Visual Studio.NET
to How to Build Online VB.NET PDF Viewer in Unzip the download package and you can find a project named XDoc Once done debugging with x86 dlls, replace the x86
pdf searchable text converter; how to select text in pdf reader
IPmt (function)
Issue 2.0 June 2002 255
IPmt (function)
Syntax
IPmt(
rate
,
per
,
nper
,
pv
,
fv
,
due
)
Description Returns the interest payment for a given period of an annuity based on periodic, fixed payments 
and a fixed interest rate.
Comments
An annuity is a series of fixed payments made to an insurance company or other investment 
company over a period of time. Examples of annuities are mortgages, monthly savings plans, and 
retirement plans.
The following table describes the named parameters:
The 
rate
and 
nper
parameters must be in expressed in the same units. If 
rate
is expressed in 
percentage paid per month, then 
nper
must also be expressed in months. If 
rate
is an annual rate, 
then the period given in 
nper
should also be in years or the annual 
rate
should be divided by 12 to 
obtain a monthly rate.
Named Parameter
Description
rate
Double representing the interest rate per period. If the 
payment periods are monthly, be sure to divide the annual 
interest rate by 12 to get the monthly rate.
per
Double representing the payment period for which you are 
calculating the interest payment. If you want to know the 
interest paid or received during period 20 of an annuity, this 
value would be 20.
nper
Double representing the total number of payments in the 
annuity. This is usually expressed in months, and you 
should be sure that the interest rate given above is for the 
same period that you enter here.
pv
Double representing the present value of your annuity. In 
the case of a loan, the present value would be the amount 
of the loan because that is the amount of cash you have in 
the present. In the case of a retirement plan, this value 
would be the current value of the fund because you have a 
set amount of principal in the plan.
fv
Double representing the future value of your annuity. In the 
case of a loan, the future value would be zero because you 
will have paid it off. In the case of a savings plan, the future 
value would be the balance of the account after all 
payments are made.
due
Integer indicating when payments are due. If this parameter 
is 0, then payments are due at the end of each period 
(usually, the end of the month). If this value is 1, then 
payments are due at the start of each period (the beginning 
of the month).
C# PDF File Permission Library: add, remove, update PDF file
Text: Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from using RasterEdge.XDoc.PDF; In the following code table, you will find a piece of
pdf text select tool; searching pdf files for text
VB.NET PDF File Permission Library: add, remove, update PDF file
to PDF. Text: Delete Text from PDF. Text: Replace Text in PDF. In the following code table, you will find a VB NET code sample for how to set PDF file permissions
text searchable pdf file; select text pdf file
Chapter 1   A-Z Reference
256 IC Scripts VBA Scripting Reference
If the function returns a negative value, it represents interest you are paying out, whereas a positive 
value represents interest paid to you.
Example
'This example calculates the amount of interest paid on a
'$1,000.00 loan financed over 36 months with an annual interest
'rate of 10%. Payments are due at the beginning of the month.
'The interest paid during the first 10 months is displayed in a
'table.
Const crlf = Chr$(13) + Chr$(10)
Sub Main()
For x = 1 to 10
ipm# = IPmt((.10/12),x,36,1000,0,1)
msg = msg & Format(x,"00") & " : " & Format(ipm#," 0,0.00") & crlf
Next x
MsgBox msg
End Sub
See Also
NPer
(function); 
Pmt
(function); 
PPmt
(function); 
Rate
(function).
Platform(s) All.
IRR (function)
Syntax
IRR(
valuearray()
,
guess
)
Description Returns the internal rate of return for a series of periodic payments and receipts.
Comments
The internal rate of return is the equivalent rate of interest for an investment consisting of a series 
of positive and/or negative cash flows over a period of regular intervals. It is usually used to 
project the rate of return on a business investment that requires a capital investment up front and a 
series of investments and returns on investment over time.
The IRR function requires the following named parameters:
The value of 
IRR
is found by iteration. It starts with the value of 
guess
and cycles through the 
calculation adjusting 
guess
until the result is accurate within 0.00001 percent. After 20 tries, if a 
result cannot be found, 
IRR
fails, and the user must pick a better guess.
Named Parameter
Description
valuearray()
Array of Double numbers that represent payments and 
receipts. Positive values are payments, and negative 
values are receipts.
There must be at least one positive and one negative value 
to indicate the initial investment (negative value) and the 
amount earned by the investment (positive value).
guess
Double containing your guess as to the value that the IRR 
function will return. The most common guess is .1 (10 
percent).
Is (operator)
Issue 2.0 June 2002 257
Example
'This example illustrates the purchase of a lemonade stand for
'$800 and a series of incomes from the sale of lemonade over 12
'months. The projected incomes for this example are generated
'in two For...Next Loops, and then the internal rate of return
'is calculated and displayed. (Not a bad investment!)
Const crlf = Chr$(13) + Chr$(10)
Sub Main()
Dim valu#(12)
valu(1) = -800 'Initial investment
msg = valu#(1) & ", "
'Calculate the second through fifth months' sales.
For x = 2 To 5
valu(x) = 100 + (x * 2)
msg = msg & valu(x) & ", "
Next x
'Calcluate the sixth through twelfth months' sales.
For x = 6 To 12
valu(x) = 100 + (x * 10)
msg = msg & valu(x) & ", "
Next x
'Calcluate the equivalent investment return rate.
retrn# = IRR(valu,.1)
msg = "The values: " & crlf & msg & crlf & crlf
MsgBox msg & "Return rate: " & Format(retrn#,"Percent")
End Sub
See Also
Fv
(function); 
MIRR
(function); 
Npv
(function); 
Pv
(function).
Platform(s) All.
Is (operator)
Syntax
object
Is [
object
| Nothing]
Description Returns 
True
if the two operands refer to the same object; returns 
False
otherwise.
Comments
This operator is used to determine whether two object variables refer to the same object. Both 
operands must be object variables of the same type (i.e., the same data object type or both of type 
Object
).
The 
Nothing
constant can be used to determine whether an object variable is uninitialized:
If MyObject Is Nothing Then MsgBox "MyObject is uninitialized."
Uninitialized object variables reference no object.
Example
'This function inserts the date into a Microsoft Word document.
Sub InsertDate(ByVal WinWord As Object)
If WinWord Is Nothing Then
MsgBox "Object variant is not set."
Else
WinWord.Insert Date$
End If
End Sub
Sub Main()
Chapter 1   A-Z Reference
258 IC Scripts VBA Scripting Reference
Dim WinWord As Object
On Error Resume Next
WinWord = CreateObject("word.basic")
InsertDate WinWord
End Sub
See Also
Operator Precedence (topic); 
Like
(operator).
Platform(s) All.
Platform Notes1
6-bit Windows, 32-bit Windows: When comparing OLE Automation objects, the 
Is
operator will 
only return 
True
if the operands reference the same OLE Automation object. This is different from 
data objects. For example, the following use of 
Is
(using the object class called 
excel.application
returns 
True
:
Dim a As Object
Dim b As Object
a = CreateObject("excel.application")
b = a
If a Is b Then Beep
The following use of 
Is
will return 
False
, even though the actual objects may be the same:
Dim a As Object
Dim b As Object
a = CreateObject("excel.application")
b = GetObject(,"excel.application")
If a Is b Then Beep
The 
Is
operator may return 
False
in the above case because, even though a and b reference the same 
object, they may be treated as different objects by OLE 2.0 (this is dependent on the OLE 2.0 
server application).
IsDate (function)
Syntax
IsDate(
expression
)
Description Returns 
True
if 
expression
can be legally converted to a date; returns 
False
otherwise.
Example
Sub Main()
Dim a As Variant
Retry:
a = InputBox("Enter a date.", "Enter Date")
If IsDate(a) Then
MsgBox Format(a,"long date")
Else
Msgbox "Not quite, please try again!"
Goto Retry
End If
End Sub
IsEmpty (function)
Issue 2.0 June 2002 259
See Also
Variant
(data type); 
IsEmpty
(function); 
IsError
(function); 
IsObject
(function); 
VarType
(function); 
IsNull
(function).
Platform(s) All.
IsEmpty (function)
Syntax
IsEmpty(
expression
)
Description Returns 
True
if 
expression
is a 
Variant
variable that has never been initialized; returns 
False
otherwise.
Comments
The 
IsEmpty
function is the same as the following:
(VarType(
expression
) = ebEmpty)
Example
Sub Main()
Dim a As Variant
If IsEmpty(a) Then
a = 1.0#
'Give uninitialized data a Double value 0.0.
MsgBox "The variable has been initialized to: " & a
Else
MsgBox "The variable was already initialized!"
End If
End Sub
See Also
Variant
(data type); 
IsDate
(function); 
IsError
(function); 
IsObject
(function); 
VarType
(function); 
IsNull
(function).
Platform(s) All.
IsError (function)
Syntax
IsError(
expression
)
Description Returns 
True
if expression is a user-defined error value; returns 
False
otherwise.
Example
'This example creates a function that divides two numbers. If
'there is an error dividing the numbers, then a variant of type
'"error" is returned. Otherwise, the function returns the result
'of the division. The IsError function is used to determine
'whether the function encountered an error.
Function Div(ByVal a,ByVal b) As Variant
If b = 0 Then
Div = CVErr(2112)'Return a special error value.
Else
Div = a / b'Return the division.
End If
End Function
Sub Main()
Dim a As Variant
a = Div(10,12)
If IsError(a) Then
Chapter 1   A-Z Reference
260 IC Scripts VBA Scripting Reference
MsgBox "The following error occurred: " & CStr(a)
Else
MsgBox "The result is: " & a
End If
End Sub
See Also
Variant
(data type); 
IsEmpty
(function); 
IsDate
(function); 
IsObject
(function); 
VarType
(function); 
IsNull
(function).
Platform(s) All.
IsMissing (function)
Syntax
IsMissing(
argname
)
Description Returns 
True
if 
argname
was passed to the current subroutine or function; returns 
False
if omitted.
Comments
The 
IsMissing
function is used with variant variables passed as optional parameters (using the 
Optional
keyword) to the current subroutine or function. For nonvariant variables or variables that 
were not declared with the 
Optional
keyword, 
IsMissing
will always return 
True
.
Example
'The following function runs an application and optionally
'minimizes it. If the optional isMinimize parameter is not
'specified by the caller, then the application is not minimized.
Sub Test(AppName As String,Optional isMinimize As Variant)
app = Shell(AppName)
If Not IsMissing(isMinimize) Then
AppMinimize app
Else
AppMaximize app
End If
End Sub
Sub Main
Test "Notepad"'Maximize this application
Test "Notepad",True'Mimimize this application
End Sub
See Also
Declare
(statement); 
Sub...End Sub
(statement); 
Function...End Function
(statement).
Platform(s) All.
IsNull (function)
Syntax
IsNull(
expression
)
Description Returns 
True
if 
expression
is a 
Variant
variable that contains no valid data; returns 
False
otherwise.
Comments
The 
IsNull
function is the same as the following:
(VarType(
expression
) = ebNull)
Documents you may be interested
Documents you may be interested