how to open a .pdf file in a panel or iframe using asp.net c# : C# read text from pdf application software tool html winforms azure online Excel%20Part%203%207-part77

TOPIC C
Work with Macros
If you've developed Excel workbooks for any length of time, especially if you create numerous
workbooks for similar purposes, you've likely found yourself performing the same mundane tasks
over and over again. Perhaps you create new financial reports every quarter or period. If so, the
labels, formatting, formulas and functions, and overall layout are likely the same each time. Or,
perhaps you're a project manager who uses Excel to track major milestones. The workbook for each
new project likely contains a lot of the same information. Whatever the reason, performing the same
tasks over and over just feels like a waste of time.
If you find yourself feeling frustrated over performing the same repetitive, non-value-added tasks
each time you create a workbook, you're in luck. Excel 2010 includes a powerful feature that can
actually perform these tasks for you: macros. By unlocking the nearly endless capabilities macros can
offer, you will not only save yourself time and effort, but also you'll begin to open up whole new
worlds of automation you may have never even realized were possible.
Macros
A macro, in its simplest terms, is a series of steps or instructions that you can run from a single
command or action. In Excel, as with some other Office applications, you can either record macros
or write them in VBA code with the Visual Basic Editor. You can use macros any time you would
like Excel to perform a repetitive series of steps, such as filling in commonly used labels, formatting
data and graphics to suit a particular purpose or adhere to organizational branding requirements, or
to enter formulas and functions that you use in multiple workbooks. There several options you can
use to run macros once you've created them. These include running them from a dialog box,
assigning keyboard shortcuts, and using controls. You can even create macros that run automatically
when you open a workbook.
You can work with macros only in Excel workbooks that have been saved as macro-enabled
workbooks. The file extension for these workbooks is .xlsm. Keep in mind that macros can be
associated with security risks as they require you to run code within your workbooks. Always check
with your system administrator for your organization's security requirements when working with
macros.
Macro Security Settings
Although you know you can trust your own macros, that may not be the case with macros created
by someone else. Macros may be convenient, but there's always a chance you will introduce
malicious code to your system or network by running macros from other sources. Excel 2010
provides you with a number of options you can select from in terms of macro security settings. The
easiest way to access these settings is by selecting Developer→Code→Macro Security. You can
also access them by selecting Trust Center Settings on the Trust Center tab in the Excel
Options dialog box.
62  |  Microsoft® Office Excel® 2010: Part 3 (Second Edition)
Lesson 3: Automating Workbook Functionality  |  Topic C
Macro Security Settings
Do Not Duplicate or Distribute
C# read 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
get text from pdf c#; pdf text replace tool
C# read 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 formatted text from pdf; delete text from pdf
Figure 3-10: Depending on your macro security settings, workbooks containing macros may
display a warning message when you open them.
The following table describes the various macro security settings as well as the additional security
option for developers.
Macro Security Option
Description
Disable all macros without
notification
This is the strongest security setting. Selecting this option disables
all macros and any warnings Excel would otherwise display
regarding macros. You can, however, establish a trusted folder,
save macro-enabled workbooks in it, and still run the macros with
this option selected.
Disable all macros with
notification
This option enables you to decide whether or not to run macros
upon opening macro-enabled workbooks. Excel will display a
warning and prompt you to decide whether or not to enable
macros. This is the default setting in Excel 2010.
Disable all macros except
digitally signed macros
This setting is similar to the Disable all macros with
notification option. The only difference here is that Excel
automatically enables macros in workbooks from publishers you
have trusted without displaying a message. If you open macro-
enabled workbooks from non-trusted publishers, Excel will
prompt you to decide.
Enable all macros
This is the least-secure option, which is typically not
recommended. If you select this option, Excel will enable and
allow to run any macro in any macro-enabled workbook.
Trust access to the VBA
project object model check
box
This is a separate option from the macro security settings that
should be used only by developers who have extensive knowledge
of the Visual Basic coding environment. Basically, this option
either blocks or allows code to access Office applications at the
code level for purposes of automating Office functionality.
Microsoft Visual Basic for Applications
As previously mentioned, you can either record macros or use Visual Basic for Applications code to
write them. Visual Basic for Applications is the programming language developers use for Microsoft
Office applications and other related add-ins, macros, and applications. When you record a macro in
Excel, your actions are recorded as VBA code; the work is done for you. The advantage to coding
your macros manually in VBA instead of recording them is that you have a far greater level of
control over what the macro does. Many users don't have extensive knowledge of VBA, so they
prefer to record their macros. Some experienced users often prefer to start by recording a macro
and then edit the code to make small adjustments to it.
Microsoft® Office Excel® 2010: Part 3 (Second Edition)  |  63
Lesson 3: Automating Workbook Functionality  |  Topic C
Microsoft Visual Basic
for Applications
Do Not Duplicate or Distribute
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
PDF. |. Home ›› XDoc.PDF ›› C# PDF: Extract PDF Image. A powerful C#.NET PDF control compatible with windows operating system and built on .NET framework.
acrobat remove text from pdf; delete text from pdf acrobat
How to C#: Basic SDK Concept of XDoc.PDF for .NET
can also perform various PDF file and page editing in C# project. Text Process. And PDF file text processing like text writing, extracting, searching, etc., are
get text from pdf image; can't copy text from pdf
You write and edit VBA code by using Microsoft's Visual Basic Editor, which is included with Excel.
The VB Editor is made up of several major components that you can use to navigate, inspect, and
edit your macros. Saved macros are stored in folders called modules, which you can view in the VB
Editor. Modules are saved along with the workbook file of the workbook in which you saved the
macro, and they appear as part of the workbook's hierarchical structure in the VB Editor user
interface.
Figure 3-11: Use the Visual Basic Editor to write and edit your macro code.
The following table describes the main components of the Visual Basic Editor user interface.
Visual Basic Editor Component
Description
Project Explorer
Displays the hierarchical structure of objects in all open
workbooks. This includes the worksheets in each workbook,
any VBA modules, and VBA UserForms.
Properties window
Displays the properties of the object selected in the Project
Explorer. The VB Editor does not display the Properties
window by default. You can open it from the View menu in the
VB Editor menu bar.
Code window
Displays VBA code. It is in the Code window that you can
write and edit macro code.
The Record Macro Dialog Box
You will use the Record Macro dialog box to begin the process of recording macros. From here,
name the macro and select a location to save it. Optionally, you can also assign a keyboard shortcut
that will run the macro; then you can add a description to the macro to inform users of what,
precisely, the macro does. You can access the Record Macro dialog box by selecting
Developer→Code→Record Macro.
Once you begin recording a macro, nearly every action you perform in Excel becomes part of the
code's instructions, including errors. So, it is sometimes necessary, especially for users who are new
64  |  Microsoft® Office Excel® 2010: Part 3 (Second Edition)
Lesson 3: Automating Workbook Functionality  |  Topic C
The Record Macro
Dialog Box
Do Not Duplicate or Distribute
C# PDF - Read Barcode on PDF in C#.NET
File: Merge PDF; C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# Read: PDF Text Extract; C# Read: PDF Image
delete text from pdf preview; get text from pdf file c#
C# PDF insert text Library: insert text into PDF content in C#.net
|. Home ›› XDoc.PDF ›› C# PDF: Insert Text to PDF. C#.NET PDF SDK - Insert Text to PDF Document in C#.NET. C#.NET Project DLLs: Insert Text Content to PDF.
copy and paste text from pdf; extract text from pdf with formatting
to macros, to delete a macro and record it over again. With time and a little experience, you'll begin
to get a feel for how your macros will run based on the actions you record.
Figure 3-12: Use the Record Macro dialog box to begin the process of recording a macro.
The Use Relative References Command
When you record macros, you can record nearly any action that accomplishes a task in Excel, such
as selecting a cell, a range, or a command; or entering data in a cell. As such, you can record the
process of adding data and formulas to cells. This means absolute and relative cell references
become extremely important. Just as a simple example, let's say you record the process of entering
the following data and formula into an Excel worksheet.
If you use absolute references when you record the macro, when you run the macro, it will always
enter the values and the formula in the range A1:A6. If you use relative references, it will place the
values and the formula in six consecutive cells within the same column starting at the currently
selected cell.
To control whether Excel records the macro by using relative or absolute references, toggle the Use
Relative References command on or off. You can even toggle it on and off during the same
recording so you can use a mix of absolute and relative references within the same macro. You can
access the Use Relative References command in the Code group on the Developer tab.
Microsoft® Office Excel® 2010: Part 3 (Second Edition)  |  65
Lesson 3: Automating Workbook Functionality  |  Topic C
Do Not Duplicate or Distribute
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 pdf file using java; how to copy and paste pdf text
C# PDF Text Search Library: search text inside PDF file in C#.net
|. Home ›› XDoc.PDF ›› C# PDF: Search PDF Text. C#.NET PDF SDK - Search and Find PDF Text in C#.NET. C#.NET PDF DLLs for Finding Text in PDF Document.
extract text from pdf c#; extract text from pdf online
The Macro Dialog Box
You will use the Macro dialog box to manage and run your macros. From the Macro dialog box,
you can view all available macros, run them, delete them, open them in the Visual Basic Editor to
edit or debug them, and configure keyboard shortcuts. You can access the Macro dialog box by
selecting Developer→Code→Macros.
Figure 3-13: Use the Macro dialog box to manage your macros.
The following table describes the functions of the various elements of the Macro dialog box.
Macro Dialog Box Element
Function
Run button
Executes the currently selected macro.
Step Into button
Opens the selected macro's code in the VB Editor for the
purpose of debugging the code. Once the macro is open in the
VB Editor, you can press the F8 key to step through the macro
one instruction at a time. In this way, you can watch the macro
run on the worksheet and view the code associated with the
action. At each step, the VB Editor highlights the corresponding
code.
Edit button
Opens the selected macro's code in the VB Editor so you can
edit it.
Delete button
Deletes the selected macro.
Options button
Opens the Macro Options dialog box. From here, you can
assign or change the macro's keyboard shortcut, or add or edit its
description.
Macros in drop-down menu
Selects which macros Excel displays in the Macro dialog box.
66  |  Microsoft® Office Excel® 2010: Part 3 (Second Edition)
Lesson 3: Automating Workbook Functionality  |  Topic C
The Macro Dialog Box
Do Not Duplicate or Distribute
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
VB.NET PDF - Extract Image from PDF Document in VB.NET. Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document in VB.NET Project.
copy paste pdf text; copy text from locked pdf
C# WPF PDF Viewer SDK to view, annotate, convert and print PDF in
File: Merge PDF; C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# Read: PDF Text Extract; C# Read: PDF Image
copy pdf text to word with formatting; .net extract text from pdf
Macro Names
All macros must have a name. And, like other named items in Excel, you must follow a particular
convention when naming your macros. Macro names:
• Must begin with a letter.
• Must contain only letters, numbers, and underscores ( _ ).
• Cannot contain any spaces.
• Should not be the same as cell references, as this may result in errors.
If you name a macro 
Auto_Open
, Excel will automatically run the macro when you open the
workbook that contains it.
The Personal Workbook
Although you can save macros in individual workbooks, when you do, you can use the macros only
in the workbooks they're saved in. But you may also wish to create macros for use in other
workbooks. In such cases, you can save the macro in a hidden workbook called the personal workbook.
The first time you save a macro to your personal workbook, Excel automatically creates the
workbook and names it PERSONAL.XLSB. This workbook automatically opens every time you
open Excel on your computer once Excel creates it, which is why you can use macros saved here in
any other macro-enabled workbook on your computer.
As the personal workbook is a hidden workbook, you will not be able to see it when you open
Excel. If you wish to edit or delete a macro that you have saved to your personal workbook, you
must first unhide the PERSONAL.XLSB workbook and then edit or delete the macro. You can
then re-hide your personal workbook if you don't wish to view it every time you open Excel. After
saving a new macro to the personal workbook, Excel will prompt you to save the personal
workbook the next time you close Excel. You must save the personal workbook for the new macro
to be available in other workbooks.
Microsoft® Office Excel® 2010: Part 3 (Second Edition)  |  67
Lesson 3: Automating Workbook Functionality  |  Topic C
The Personal Workbook
Do Not Duplicate or Distribute
Figure 3-14: You must unhide the personal workbook to delete or edit macros that are saved
there.
Access the Checklist tile on your LogicalCHOICE course screen for reference
information and job aids on How to Work with Macros.
68  |  Microsoft® Office Excel® 2010: Part 3 (Second Edition)
Lesson 3: Automating Workbook Functionality  |  Topic C
Do Not Duplicate or Distribute
ACTIVITY 3-4
Creating a Macro
Before You Begin
The my_author_master_roster.xlsx workbook file is open.
Scenario
You realize the workbook's users will need to look up more that just the authors' total income, so
you want to add more form controls to the Author_Dashboard worksheet. Because the process is
a bit cumbersome, you decide to create a macro that will add a new form control with a simple
keyboard shortcut.
1. On the Author_Dashboard worksheet, select cell A6.
2. Select Developer→Code→Use Relative References.
Note: Ensure that the Use Relative References command is highlighted in
orange, indicating it is active.
3. Begin recording the macro.
a) Select Developer→Code→Record Macro.
b) In the Record Macro dialog box, in the Macro name field, type 
AddFormControl
c) In the Shortcut key section, place the insertion point in the field to the right of the Ctrl+ text.
d) Press Shift+C.
e) From the Store macro in drop-down menu, ensure that This Workbook is selected.
f) In the Description field, type 
Enters a combo box and text labels at the selected cell.
g) Select OK.
4. Now that recording is active, record the macro steps.
Microsoft® Office Excel® 2010: Part 3 (Second Edition)  |  69
Lesson 3: Automating Workbook Functionality  |  Topic C
Do Not Duplicate or Distribute
a) Ensure that cell A6 is still selected and type 
Look Up Author Income
b) Press Enter twice and type 
AuthorID
c) Press Enter, type 
Income
and press Ctrl+Enter.
d) Select cell B8.
e) Select Developer→Controls→Insert→Combo Box (Form Control).
f) Draw the form control on top of cell B8.
g) With the form control still selected, select Developer→Controls→Properties.
h) In the Format Control dialog box, ensure that the Control tab is selected.
i) In the Input range field, type 
AuthorID
j) In the Cell link field, type 
B8
k) Change the value in the Drop down lines field to 
10
and select OK.
l) Select cell C8.
m)Select Developer→Code→Stop Recording.
5. Save the workbook as a macro-enabled workbook.
a) Select File→Save As.
b) From the Save as type drop-down menu, select Excel Macro-Enabled Workbook (*.xlsm) and select
Save.
6. Select cell A11 and press Ctrl+Shift+C to test the macro to ensure it works as expected.
Note: Although it may, at first, appear that Excel did not add the combo box to the
worksheet, this is not the case. You will discover in the next step what happened.
7. Right-click the combo box in cell B8, and then left-click and drag it to cell B13.
Note: You will have to select the worksheet outside of the drop-down menu to
close it before dragging the combo box.
8. Deselect the combo box and select an author ID from its drop-down menu.
9. Save the workbook.
70  |  Microsoft® Office Excel® 2010: Part 3 (Second Edition)
Lesson 3: Automating Workbook Functionality  |  Topic C
Remind the students
that Excel records nearly
all actions once you
have started recording a
macro, including
mistakes. Be ready to
help students who may
need to delete a
recording and start over.
This is a good
opportunity to engage
the class in a discussion
on what happened.
Excel placed the new
form control over the
existing one because the
macro's code is
referencing a specific
cell, B8. When students
drag it to cell B13 in step
7, they'll realize Excel
created the new one on
top of the old one. They
will correct this when
they edit the macro.
After performing step 8,
students are likely to
notice the two newly
added combo boxes are
"linked." This will also be
resolved in the next
activity when they edit
the macro. This is a
good opportunity to
facilitate a discussion on
the importance of editing
macro code.
Do Not Duplicate or Distribute
ACTIVITY 3-5
Editing a Macro
Before You Begin
The my_author_master_roster.xlsm workbook file is open.
Scenario
Your macro is almost working as expected, but there are a few adjustments you need to make.
Specifically, you want the macro to enter default, placeholder label text because the various
dashboard controls will be used to determine a variety of information (not just author income) and
you want the macro to enter all new combo boxes relative tp the new labels and for each combo
box to be independent of the others. You decide to edit the macro's VBA code to make the
corrections.
1. Select the range A6:B14 and press Delete.
2. Right-click and delete the combo boxes in cells B8 and B13. If necessary, delete any remaining values.
3. Open the AddFormControl macro in the Visual Basic Editor.
a) Select Developer→Code→Macros.
b) In the Macro dialog box, in the Macro name list, ensure that AddFormControl is selected and then
select Edit.
c) Verify that the macro opened in the Visual Basic Editor.
4. In the my_author_master_roster.xlsx - Module1 (Code) window, revise the text the macro inserts into
cells.
a) Below the Keyboard Shortcut: Ctrl+Shift+C text, change the second line of code to:
ActiveCell.FormulaR1C1 = "Look Up <desired value>"
Note: The text you are replacing in the code here is part of the text the macro
will enter in cells when run. The new text is simple placeholder text. In a real-
world situation, this would cue a workbook user to change the text labels the
macro creates based on what information the combo box is meant to look up.
b) Change the seventh line of code to:
Selection.FormulaR1C1 = "<desired value>"
5. Revise the macro code so Excel places the combo box in the desired location relative to the text the
macro adds to the worksheet.
a) Locate the following line of code (line 9):
ActiveSheet.DropDowns.Add(115.5, 104.25, 48, 15.75).Select
Note: The values you see in this line of code may vary slightly from what you
see in the book. This is because you manually drew the form control when
recording the macro. It's likely that most people will have slightly different
values here.
b) Change the code to:
ActiveSheet.DropDowns.Add ActiveCell.Left, ActiveCell.Top, 
ActiveCell.Width, ActiveCell.Height
Microsoft® Office Excel® 2010: Part 3 (Second Edition)  |  71
Lesson 3: Automating Workbook Functionality  |  Topic C
Inform the students that
a working knowledge of
Visual Basic is not
necessary to the
completion of this
activity. The changes
they are making here
are fairly simple code
revisions. What is
important is that they get
a sense of the process
of editing a macro.
Check in with students
to ensure that they are
editing the code
correctly. Proactively ask
remote students if they
are following along with
the activity steps.
Encourage screen
sharing to ensure that
students stay on track.
In step 5B, the students
are changing the code
so the macro inserts the
combo box at the top-left
corner of the active cell
and makes it the same
dimensions as the cell.
Do Not Duplicate or Distribute
Documents you may be interested
Documents you may be interested