how to display pdf file in picturebox in c# : Delete text from pdf control application utility azure html asp.net visual studio Financial%20Modeling%20with%20Excel%20and%20VBA2-part492

© 2011   Ben Van Vliet 
21
F. 
LAB 2:  Calculating Portfolio Metrics
Get five years of price data for IBM (IBM) and Intel (INTC).   
Calculate the portfolio volatility using matrix functions in Excel. 
Delete text from pdf - extract text content from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Feel Free to Extract Text from PDF Page, Page Region or the Whole PDF File
extract text from pdf using c#; extract text from pdf online
Delete text from pdf - VB.NET PDF Text Extract Library: extract text content from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
How to Extract Text from PDF with VB.NET Sample Codes in .NET Application
copy and paste text from pdf to word; export highlighted text from pdf
© 2011   Ben Van Vliet 
22
II. 
VISUAL BASIC FOR APPLICATIONS 
Visual Basic for Applications (VBA) is a programming language that runs behind Excel. 
The Microsoft Developer Network (MSDN) website has a wealth of documentation—
both how to’s and references—on Excel/VBA at: 
http://msdn.microsoft.com/en-us/library/bb979621(v=office.12).aspx
Specifically, the Excel 2007 Developer Reference link will lead you to How Do I… in 
Excel 2007 and the Excel Object Model Reference which maps the Excel Object 
Model.  If you encounter object references in this text that you are unfamiliar with, you 
should first refer to the MSDN reference for information. 
Here is a brief list of built-in Excel objects you should be familiar with
APPLICATION
FONT 
SELECTION
3
CHART 
LISTOBJECT  WORKBOOKS 
DIALOG 
PARAMETER
WORKSHEETS
ERROR 
RANGE 
CELLS
4
You should look at the descriptions of these objects as well as others.  You will not be 
able to memorize all the Excel objects, so the key is to know what kinds of objects are 
available in VBA and find and learn about them quickly.  As you will see, these objects 
consist of three parts:   
1.
Properties, which are attributes of an object. 
2.
Methods, which are functionalities of an object. 
3.
Events, which are actions that are initiated within the scope of an object, but 
handled by methods outside of an object. 
Another good site for VBA code and explanation is Anthony’s VBA Page at: 
http://www.anthony-vba.kefra.com/
As with all things Excel, the best way to learn is to jump in and start doing.  To add VBA 
code to your spreadsheet, open the Visual Basic Editor (VBE) environment by clicking 
on Developer | Visual Basic.  (If the Developer tab is not available, click on the Office 
button in the upper right-hand corner, then click on Excel Options, and turn on Show 
Developer tab in the Ribbon.)  In the VBE, add a module.  From the menu bar, click 
Insert | Module.  A blank code window will appear.  We use the VBE create and modify 
procedures—functions and sub-routines.  Every Excel file can contain VBA code. 
3
The Selection object may not appear in the MSDN reference list.  But, it is an important object.  The 
Selection object “represents the active selection, which is a highlighted block of text or other elements in 
the document that a user or a script can carry out some action on.”  For more information from within 
MSDN, you should search on Selection Object. 
4
The Cells object may not appear in the MSDN reference list.  This kind of problem is a common 
occurrence in technology documentation.  It’s all part of what makes technology so hard.  For more 
information from within MSDN, you should search on Cells Object. 
VB.NET PDF delete text library: delete, remove text from PDF file
VB.NET PDF - How to Delete Text from PDF File in VB.NET. VB.NET Programming Guide to Delete Text from PDF File Using XDoc.PDF SDK for VB.NET.
get text from pdf image; extract text from pdf acrobat
C# PDF delete text Library: delete, remove text from PDF file in
C#.NET PDF SDK - Delete Text from PDF File in C#.NET. How to Use C# Programming Demo Code to Delete Text from PDF File with .NET PDF Component.
copy text pdf; acrobat remove text from pdf
© 2011   Ben Van Vliet 
23
procedure is a block of code enclosed in Sub and End Sub statements or in 
Function and End Function statements.  The difference between a sub-routine and a 
function is that a sub-routine has no return value.  Because of this, we use the two in 
different ways and for different reasons.  Both sub-routines and functions may have input 
parameters.  First, let’s create a function: 
Function Add(a, b) 
c = a + b 
Add = c 
End Function 
In Excel, you can call this function in the same fashion as calling any of Excel’s 
built-in functions.  This code works, but does not employ good programming practices.  
We are better off writing it as: 
Option Explicit 
Function Add(a As Double, b As Double) As Double 
Dim c As Double 
c = a + b 
Add = c 
End Function 
Here, option explicit forces us to declare our variables before we define them.  
Variables, such as a, b, and c, are declared with a type.  In this case the type is double, 
which is a floating point number. 
Variables are physical memory locations inside the computer.  VBA has several 
variable types to hold different kinds of data.  The most commonly used are:  Boolean 
(true/false), Char (character), Date (Date and Time), Double (floating point number), 
IntegerObject (any type), String (series of characters), Variant (any type).   
Notice that the function code defines the number and type of parameters the 
function expects when called, as well as the return type.  The return value is set in VBA 
by setting the name of the function equal to some value. 
We can also create a function that accepts a Range as an input parameter: 
Function Sum_Range( A As Range ) As Double 
Dim total As Double 
Dim r, c As Integer 
For r = 1 To A.Rows.Count 
For c = 1 To A.Columns.Count 
total = total + A(r, c) 
Next c 
Next r 
Sum_Range = total 
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
›› VB.NET PDF: Delete PDF Page. VB.NET PDF - How to Delete PDF Document Page in VB.NET. Visual Basic Sample Codes to Delete PDF Document Page in VB.NET Class.
copy formatted text from pdf; copy and paste pdf text
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Page: Delete Existing PDF Pages. |. Home ›› XDoc.PDF ›› C# PDF: Delete PDF Page. C#.NET PDF Library - Delete PDF Document Page in C#.NET.
export text from pdf to word; copy pdf text with formatting
© 2011   Ben Van Vliet 
24
End Function 
Range represents a cell, a row, a column, or a rectangular selection of contiguous cells.  
For more information on the Range object, see the Excel Object Model Reference on the 
MSDN website.  Given date in cells A1 to A5, we can call this function in Excel as: 
=Sum_Range( A1:A5 ) 
Now, let’s write a sub-routine. 
Sub Sum_Values() 
Dim a, b As Double 
a = Range("A1").Value 
b = Range("A2").Value 
Range("B1").Value = a + b 
End Sub 
This sub-routine is a macro.  An Excel macro contains instructions to be executed.  We 
often use macros to eliminate the need to repeat steps of common performed tasks.  We 
can cause this sub-routine to run using a button.  To add a button to your spreadsheet, 
click open View | Toolbars | Forms.  From the Forms toolbar, left-click on the button icon 
and paint an area on your spreadsheet.  When the Assign Macro window shows up, select 
Sum_Values and click OK.  When you click on the button, the sum of A1 and A2 should 
appear in B1. 
C# PDF insert text Library: insert text into PDF content in C#.net
Text to PDF. C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. Providing C# Demo Code for Adding and Inserting Text to PDF File Page with .NET PDF Library.
copy text from protected pdf to word; delete text from pdf online
C# PDF Text Search Library: search text inside PDF file in C#.net
Text: Search Text in PDF. C# Guide about How to Search Text in PDF Document and Obtain Text Content and Location Information with .NET PDF Control.
delete text from pdf with acrobat; copy pdf text to word document
© 2011   Ben Van Vliet 
25
A. 
Variable Scope
As soon as a variable goes out of scope it can no longer be accessed and it loses its value.  
Variables can be given different scopes based upon how we declare them. 
Procedure-level scope variables are declared using Dim or Const inside a 
procedure.   
Public Sub MyProcedure() 
Dim a As Integer 
a = 7 
End Sub 
When the procedure is done running, the variable or constant goes out of scoped and is 
destroyed.  Module-level scope variables are declared above the procedure definitions 
stay within scope after the procedure is done running. 
Dim a As Integer 
Public Sub MyProcedure() 
a = 7 
End Sub 
All variables with this level of scope are available to all procedures that are within the 
module.  Project-Level or Workbook-Level variables are declared at the top of any 
standard public module and are available to all procedures in all modules.  
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
C#.NET PDF SDK - Convert PDF to Text in C#.NET. Integrate following RasterEdge C#.NET text to PDF converter SDK dlls into your C#.NET project assemblies;
extract text from scanned pdf; delete text from pdf preview
C# PDF metadata Library: add, remove, update PDF metadata in C#.
Allow C# Developers to Read, Add, Edit, Update and Delete PDF Metadata in .NET Project. Remove and delete metadata from PDF file.
extract text from pdf file using java; copy paste text pdf file
© 2011   Ben Van Vliet 
26
B. 
Conditional Statements 
Often we need to test for equality or inequality.  We do this with an If...Then statement.  
The general syntax is this: if the condition to validate is true, then execute some code.   
Public Sub MyProcedure() 
Dim a as Integer = 2 
Dim b as Integer = 3 
If a < b Then 
MsgBox( “True” ) 
End If 
End Sub 
If need to add lines of code in the case where the expression evaluates to false, we use 
If...Then...Else.  This syntax is: 
If a > b Then  
MsgBox( “True” ) 
Else 
MsgBox( “False” ) 
End if 
If multiple evaluation conditions exist, we can use a Select...Case statement.  You can 
think of a Select…Case statement as a series of if statements.  The syntax is: 
Select Case a 
Case Is < 0 
… 
Case 1 To 5 
…      
Case Is > 5 
… 
Case Else 
… 
End Select 
© 2011   Ben Van Vliet 
27
D. 
Loops 
For repeated execution of a block of code, we can use one of several repetition or 
iteration structures.  The general syntax is of a Do While loop is: 
Do While a < 10 
a = a + 1 
Loop 
This line of code inside the Do While loop will executed repetitively until the condition 
evaluates to false.  The syntax of the Do…Loop While is: 
Do  
a = a + 1 
Loop While a < 10 
The most commonly used repetition structure is the For loop.  The For loop syntax is: 
For a = 1 to 10 Step 1 
… 
Next a 
In this case, the Step 1 is optional because the For loop will by default increment a by 1 
each time through the loop.  However, any other incrementation would require the Step 
clause. 
For a = 50 to 0 Step -2 
… 
Next a 
It’s often convenient to use range offsets in conjunction with sub-routines in order to fill 
a range with values.  For example: 
Sub Fill_Range() 
Dim i As Integer 
For i = 0 To 10 
Range("A1").Offset(i, 0).Value = i 
Next i 
End Sub 
In this example, the Offset adds i rows and 0 columns to the absolute cell reference A1. 
© 2011   Ben Van Vliet 
28
F. 
Using Excel Functions in VBA 
We can call Excel functions from VBA code: 
Function MyAverage(data As Range) As Double 
Dim avg As Double 
avg = Application.Average(data) 
MyAverage = avg 
End Function 
Note, however, that using Excel functions in VBA has performance implications.  Excel 
functions run slower in VBA than equivalent VBA functions!  So, it’s better to write your 
own functions in VBA and call those, rather than using the Excel function. 
© 2011   Ben Van Vliet 
29
G. 
Recording Macros 
Here is an example showing how to record a VBA macro to calculate the average of five 
numbers.   
Suppose you want to put the numbers 1 through 20 in cells A1 through A20, sum 
up those numbers and put the total in cell A21.  Then you want to make cell A21 bold, 
centered and with a yellow background.  If this was a task you needed to do repetitively, 
you could record a macro to perform these steps.   
To record this macro, click Developer | Record Macro.  For now, leave the default 
name to Macro1 and click OK.  Excel will now record every move you make in the form 
of VBA code.  Follow the tasks defined above until you are finished, then click Stop 
Recording button on the macro toolbar.  The VBA recorder should have written 
something like this: 
Sub Macro1() 
' Macro1 Macro 
' Macro recorded 1/6/2011 by Ben 
Range("A1").Select 
ActiveCell.FormulaR1C1 = "1" 
Range("A2").Select 
ActiveCell.FormulaR1C1 = "2" 
Range("A1:A2").Select 
Selection.AutoFill Destination:=Range("A1:A20"), Type:=xlFillDefault 
Range("A1:A20").Select 
Range("A21").Select 
ActiveCell.FormulaR1C1 = "=SUM(R[-20]C:R[-1]C)" 
With Selection.Borders(xlEdgeTop) 
.LineStyle = xlContinuous 
.Weight = xlMedium 
.ColorIndex = xlAutomatic 
End With 
With Selection.Interior 
.ColorIndex = 6 
.Pattern = xlSolid 
End With 
Selection.Font.Bold = True 
With Selection 
.HorizontalAlignment = xlCenter 
End With 
End Sub 
If you associate a button with this sub-routine you can run it again and again. 
Recording macros is one of the best ways to learn how to program in VBA.  If 
you don’t know the code to accomplish some task, try recording it and see what comes 
out!  Often, the code recorder writes fairly messy code.  If you walk through what it 
writes and clean it up, you’ll learn a lot about VBA! 
© 2011   Ben Van Vliet 
30
H. 
LAB 3:  Programming VBA
Get one year of price data for AXP.   
Write a VBA function that calculates the average return. 
Create a VBA macro that makes a chart of the prices. 
Documents you may be interested
Documents you may be interested