display pdf in mvc : How to rotate just one page in pdf software SDK dll windows winforms .net web forms 0234461096-Excel%20Hacks%20Tips%20and%20Tools%20for%20Streamlining%20Your%20Spreadsheets%20200729-part41

268 | Chapter 7, Macro Hacks
#110
Create a Workbook Splash Screen
HACK
Because each button is usually used to run a different macro, often you must
scroll through the entire macro list to find the correct one. There is a really
simple way you can assign all the buttons to the same macro but still have
each button run a different macro.
Place the following code into any standard module. Press Alt/Option-F11
and create a newmodule by selecting Insert
Module and then entering the
following code:
Sub WhichButton()
Run Application.Caller
End Sub
Nowyou need to give each button the same name as the macro it should
run. To name a button from the Forms toolbar, simply left-click it, then
replace the name shown in the Name box (at the left of the Formula bar)
with the name of the macro the button should run. Do the same for all but-
tons. Now, if you named a button Macro1 and then assigned it to the macro
WhichButton
, when clicked it will run the macro
Macro1
.
H A C K
110
Create a Workbook Splash Screen
Hack #110
Splash screens provide that extra bit of polish to an application—not to
mention that they keep you entertained while the application loads. Why
shouldn’t a spreadsheet do the same?
You can use Excel’s VBA capabilities to create a splash screen for any work-
book; you’ll find the process is easier than you might imagine it would be.
Figure 7-2. Print button highlighted and Assign Macro dialog active, with macro
highlighted
How to rotate just one page in pdf - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
rotate all pages in pdf and save; rotate individual pdf pages reader
How to rotate just one page in pdf - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
how to rotate one pdf page; how to reverse pages in pdf
Create a Workbook Splash Screen
#110
Chapter 7, Macro Hacks | 269
HACK
To create a splash screen that shows for 5 to 10 seconds when a workbook
opens, then closes itself automatically, start by pressing Alt/Option-F11, to
open the VBE. Then select Insert
UserForm. If the Control toolbox is not
showing, select View
Toolbox to view it.
From the toolbox, left-click the Label control (you can hover your mouse
pointer over each control to display its name). Left-click anywhere on the
UserForm to insert the label. Using the size handles, drag out the label so
that you can type some brief text into it. With the label still selected, left-
click again. If the label is not selected, slowly double-click it. You should
nowbe in Edit mode and should be able to highlight the default caption
Label1.
Within that label, enter the text
My Splash Screen
.To change other proper-
ties of the label (e.g., font size, color), ensure that the label is selected and
then press F4 or select View
Properties Window. Then change the
required property in the Label Controls Property window. Now double-click
the UserForm (not the label) and then select
Initialize
from the Procedure
box at the top right of the screen, as shown inFigure7-3.
Within this procedure, enter the following:
Application.OnTime Now + TimeValue("00:00:05"), "KillForm"
Your code for the UserForm should look like this:
Private Sub UserForm_Initialize()
Application.OnTime Now + TimeValue("00:00:05"), "KillForm"
End Sub
Next, select Insert
Module, and enter the following code.
Sub KillForm()
Unload UserForm1
End Sub
Note that
UserForm1
is the default name of the newly inserted
UserForm; if your UserForm has another name, you will
need to substitute in the code.
Figure 7-3. Procedure drop-down box for the various events of the UserForm object
C# PDF: C# Code to Process PDF Document Page Using C#.NET PDF
PDF page processing functions by just following attached for developers on how to rotate PDF page in different two different PDF documents into one large PDF
how to rotate just one page in pdf; pdf rotate just one page
C# PDF Page Move Library: re-order PDF pages in C#.net, ASP.NET
library control, developers can swap or adjust the order of all or several PDF document pages, or just change the position of certain one PDF page in an
rotate individual pages in pdf reader; how to rotate a pdf page in reader
270 | Chapter 7, Macro Hacks
#111
Display a “Please Wait” Message
HACK
Nowall you need is some code in the private module of the Workbook
object (
ThisWorkbook
). In the Project Explorer, you should see the name of
your workbook. Expand the folders branching off the bottom of the work-
book until you see
ThisWorkbook
. Double-click
ThisWorkbook
to expose its
private module.
In the private module of the
ThisWorkbook
object, enter the following:
Private Sub Workbook_Open()
UserForm1.Show
End Sub
Close the window to get back to Excel. Save and close the workbook, and
reopen it to see your splash screen in action.Figure7-4 shows an example.
Just remember that the splash screen should showfor only a short period of
time and should contain brief but relevant text. Showing it for longer than
10 seconds might annoy users.
H A C K
111
Display a “Please Wait” Message
Hack #111
Have you ever had one of those macros that seem to take forever to
complete? If this is a problem with your macro, you can have Excel display a
“Please Wait” message to the user.
Most users expect code to run and complete almost instantaneously. Sadly,
this doesn’t always happen. Recorded macros in particular generally take
much longer to complete than well-written VBA code. To add to the prob-
lem, Excel VBA code is generally slower than a lot of other types of code.
Fortunately, you can use a bit of extra code to create a “Please Wait” mes-
sage so that users knowthe code is running and Excel has not locked up on
them! Unfortunately, one of the more popular ways to let users know code
is running is via the use of an Excel progress meter.
Figure 7-4. Example splash screen in action
Process Images in Web Image Viewer | Online Tutorials
Easy to rotate the current picture or file page through just a button You can also process a multi-page document by deleting one or more page(s) from it
rotate all pages in pdf preview; reverse pdf page order online
VB.NET Create PDF Library SDK to convert PDF from other file
can be easily integrated into many MS Visual Studio .NET applications to create PDF with just a few VB.NET: Create a New PDF Document with One Blank Page.
saving rotated pdf pages; rotate pdf page permanently
Have a Cell Ticked or Unticked upon Selection
#112
Chapter 7, Macro Hacks | 271
HACK
There are two problems with this method. First, the progress meter can slow
down your code even more, compounding the issue. Second, your slow code
must be caused by a loop, and you cannot use the macro recorder to create a
loop.
We prefer using VBA code, such as the following
DoIt
macro, which uses a
rectangle found in Insert
Illustration
Shapes:
Sub DoIt()
Application.ScreenUpdating = True
With Sheet1.Shapes("Rectangle 1")
.Visible = msoTrue = (Not .Visible)
End With
'Forces TextBox to show while code is running
Sheet2.Select
Sheet1.Select
End Sub
To use this code, add a rectangle from the Drawing toolbar to any sheet in
the appropriate workbook. While the rectangle is selected, click in the
Name box and name the rectangle
Rectangle1
(if it’s not already called that).
Enter the text you want displayed while your code is running, and format,
position, and size the rectangle as desired. Enter the preceding
DoIt
macro
into a standard module of your workbook. If necessary, change
Sheet1
in the
code to the CodeName of the sheet on which you placed Rectangle1. (For
more information on CodeNames, see“UseCodeNamestoReferenceSheets
in Excel Workbooks”
[Hack#108]
.) Then select Developer
Code
Macros or
Alt/Option-F8 (pre-2007, Tools
Macro
Macros) and run
DoIt
from
within Excel. This will hide Rectangle1 completely.
At the very start of the slow code, place the following:
Run "DoIt"
Application.ScreenUpdating = False
The use of
Application.ScreenUpdating = False
stops screen flicker and
speeds up macros. At the very end of the slowcode, simply place the code
Run "DoIt"
. Then run your macro as usual.
H A C K
112
Have a Cell Ticked or Unticked upon Selection
Hack #112
Sometimes it’s difficult to make choices with checkboxes. Fortunately, you
can simplify this process using a basic bit of code.
You can use Excel workbooks to collect data for surveys. Usually you do
this by offering users a number of answers to choose from and placing a
checkbox next to each choice. Users then check the appropriate check-
boxes. The problem with using this method, though, is that your workbook
soon can end up with hundreds of checkboxes.
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
functions, including extracting one or more page(s) from PDF document. To utilize the PDF page(s) extraction function in VB.NET application, you just need to
reverse page order pdf; rotate pages in pdf
VB Imaging - VB MSI Plessey Barcode Tutorial
barcode.Resolution = 96 'set rotation barcode.Rotate = Rotate.Rotate0 barcode It allows you to select one page from a Below is just an example of generating an
how to rotate page in pdf and save; how to rotate all pages in pdf at once
272 | Chapter 7, Macro Hacks
#112
Have a Cell Ticked or Unticked upon Selection
HACK
Instead, you can use some very simple VBA code to tick any cell within a
specified range as soon as it’s selected. If the cell within the specified range is
ticked already, the code will remove it. The trick to the code is the use of the
letter “a” in a cell whose font is set to Marlett. When it’s time to add up the
results, simply use the
COUNTIF
function to count the occurrences of the let-
ter “a”, like this:
=COUNITIF($A$1:A$100,"a")
The following code examples work only on the range A1:A100, but you can
modify them easily to suit any range. To use the code, activate the work-
sheet on which the ticks should be displayed, right-click the Sheet Name
tab, and select ViewCode. Paste in either CODE 1 (if you want the cell
ticked when it’s selected) or CODE 2 (if you want the cell ticked when it’s
double-clicked):
'CODE 1 - tick cell with selection
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("A1:A100")) Is Nothing Then
Target.Font.Name = "Marlett"
If Target = vbNullString Then
Target = "a"
Else
Target = vbNullString
End If
End If
End Sub
'CODE 2 - tick cell with double-click
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As
Boolean)
If Not Intersect(Target, Range("A1:A100")) Is Nothing Then
Cancel = True 'Prevent going into Edit Mode
Target.Font.Name = "Marlett"
If Target = vbNullString Then
Target = "a"
Else
Target = vbNullString
End If
End If
End Sub
Once the desired code is in place, simply close the window to get back to
Excel and save your workbook. If you need to see whether the cell is
checked, just examine its contents.
VB.NET TIFF: Rotate TIFF Page by Using RaterEdge .NET TIFF
VB.NET methods for you to locate the target TIFF page(s) accurately and quickly; Rotate single or multiple TIFF page(s) at one time just as you wish;
rotate pdf pages by degrees; how to rotate pdf pages and save permanently
C# Imaging - C# MSI Plessey Barcode Tutorial
Resolution = 96;// set resolution barcode.Rotate = Rotate.Rotate0;// set It allows you to select one page from a PDF Below is just an example of generating an
rotate one page in pdf; rotate pdf pages
Count or Sum Cells That Have a Specified Fill Color #113
Chapter 7, Macro Hacks | 273
HACK
H A C K
113
Count or Sum Cells That Have a Specified Fill
Color
Hack #113
Using a bit of code, you can easily SUM or COUNT cells whose fill color was
specified manually.
Every nowand then, it’s convenient to
SUM
or
COUNT
cells that have a speci-
fied fill color that you or another user have set manually, as users often
understand paint colors more readily than named ranges. To do this, first
open the workbook where you want to
COUNT
or
SUM
cells by a fill color. Go
into the VBE by selecting Alt/Option-F11 and then select Insert
Module
to insert a standard module. In this module, type the following code:
Function ColorFunction(rColor As Range, rRange As Range, Optional SUM As
Boolean)
Dim rCell As Range
Dim lCol As Long
Dim vResult
lCol = rColor.Interior.ColorIndex
If SUM = True Then
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = WorksheetFunction.SUM(rCell) + vResult
End If
Next rCell
Else
For Each rCell In rRange
If rCell.Interior.ColorIndex = lCol Then
vResult = 1 + vResult
End If
Next rCell
End If
ColorFunction = vResult
End Function
Close the window to get back to your worksheet, and save your workbook.
Nowyou can use the custom function
ColorFunction
in formulas such as
this:
=ColorFunction($C$1,$A$1:$A$12,TRUE)
to
sum
the values in the range of cells $A$1:$A$12 that have the same fill
color as cell $C$1. The function will
sum
in this example because you used
TRUE
as the last argument for the custom function.
To
count
the cells that have the same fill color as cell $C$1, you can use this:
=ColorFunction($C$1,$A$1:$A$12,FALSE)
VB.NET Word: How to Process MS Word in VB.NET Library in .NET
How to Rotate, Merge Word Documents Within VB.NET Imaging the length of the web page, here we just describe each single or multiple Word pages at one time with
pdf reverse page order preview; rotate single page in pdf reader
C# Image Convert: How to Convert MS PowerPoint to Jpeg, Png, Bmp
The last one is for rendering PowerPoint file to raster image Gif. This demo code just converts PowerPoint first page to Gif image.
pdf reverse page order online; how to rotate all pages in pdf
274 | Chapter 7, Macro Hacks
#114
Add the Microsoft Excel Calendar Control to Any Excel Workbook
HACK
or:
=ColorFunction($C$1,$A$1:$A$12)
By omitting the last argument, the function automatically defaults to using
FALSE
as the last argument. Nowyou easily can
SUM
or
COUNT
cells that have a
specified fill color, as shown inFigure7-5.
H A C K
114
Add the Microsoft Excel Calendar Control to Any
Excel Workbook
Hack #114
If you want to ensure that users enter dates correctly, the Excel Calendar
Control can make things easier for both you and the users of the
spreadsheet. With this hack, you can add the Calendar Control to any Excel
workbook.
Unless a date is entered correctly, Excel won’t recognize it as valid. This
sometimes means you cannot perform calculations with figures that look
like dates but aren’t. It also means any charts or PivotTables based on these
dates will not be valid. Although the use of Excel’s very versatile validation
feature (described inChapter2) can help with this, it is far from bulletproof.
With this hack, you can add the Calendar Control to any Excel workbook:
1. To start, open the workbook for the calendar.
2. It is a good idea to use your Personal.xls file for this, in which case you
should first select View
Window
Unhide (pre-2007, Window
Unhide). If this option is grayed out, it means you do not have a
Personal.xls file yet. You can create one easily by recording a dummy
macro:
Figure 7-5. Using the custom ColorFunction to count by fill color
Add the Microsoft Excel Calendar Control to Any Excel Workbook
#114
Chapter 7, Macro Hacks | 275
HACK
a. Select Developer
Code
Record Macro (pre-2007, Tools
Macro
Record New Macro).
b. Choose
Personal Macro Workbook
from the Store Macro In: box.
c. Then click OK, select any cell, and stop recording. Excel will create
your Personal.xls file automatically.
3. Next, press Alt/Option-F11 and then select Insert
UserForm from
within the VBE. This should display the Control toolbox (if it doesn’t,
select View
Toolbox).
4. Right-click the Control toolbox and select Additional Controls. Scroll
through the list until you see the Calendar Control 12.0 checkbox (the
number will differ depending on the version of Excel you are using).
Check the checkbox and click OK.
5. Click the calendar that is nowpart of the toolbox and then click the
UserForm you inserted earlier.
6. Using the size handles on both the UserForm and the Calendar Con-
trol, size the UserForm and Calendar Control to a reasonable size, as
shown inFigure7-6.
7. Make sure the UserForm is selected (as shown inFigure7-6) and then
select View
Properties Window (F4).
8. Select Caption from the Properties window and replace
UserForm1
with
the word
Calendar
.
Figure 7-6. Inserted Calendar Control
276 | Chapter 7, Macro Hacks
#115
Password-Protect and Unprotect All Excel Worksheets in One Fell Swoop
HACK
9. Nowselect View
Code (F7), and in the private module, add the fol-
lowing code:
Private Sub Calendar1_Click()
ActiveCell = Calendar1.Value
End Sub
Private Sub UserForm_Activate()
Me.Calendar1.Value = Date
End Sub
10. Select Insert
Module, and in the public module, place this code:
Sub ShowIt()
UserForm1.Show
End Sub
11. Close the window to return to Excel, then save your workbook.
12. Press Alt/Option-F8 and then select
ShowIt
.
13. Click
Options
, assign a shortcut key, and you’re done.
Just press your shortcut key, and the calendar will show with today’s date as
the default. Click any date and it will be inserted into the active cell.
H A C K
115
Password-Protect and Unprotect All Excel
Worksheets in One Fell Swoop
Hack #115
Sadly, there is no standard feature in Excel that will enable you to protect and
unprotect all worksheets in one go; however, some simple code can make it
happen.
Excel provides protection that you can add to an Excel worksheet by select-
ing Review
Changes
Protect Sheet (pre-2007, Tools
Protection
Pro-
tect Sheet). You can also supply a password so that another user cannot
unprotect the worksheet and gain access unless he knows the password.
Sometimes, though, you want to password-protect and unprotect all work-
sheets in a workbook in one step, because protecting and unprotecting each
worksheet individually is a huge nuisance. Here is how you can simplify this
task.
1. Open the workbook to which you want to apply the code.
Alternatively, select Windows
View
Unhide to unhide your
Personal.xls file and make it available to any workbook. If this option is
grayed out, it means you do not have a Personal.xls file yet. You can cre-
ate one easily by recording a dummy macro:
a. Select Developer
Code
Record Macro (pre-2007, Tools
Macro
Record New Macro).
b. Choose Personal Macro Workbook from the Store Macro In: box.
Password-Protect and Unprotect All Excel Worksheets in One Fell Swoop
#115
Chapter 7, Macro Hacks | 277
HACK
c. Click OK, select any cell, and stop recording. Excel will create your
Personal.xls file automatically.
2. Next, press Alt/Option-F11 and select Insert
UserForm. This should
display the Control toolbox. If it doesn’t, select View
Toolbox.
3. From the toolbox, select a TextBox (indicated as
ab|
). Click onto the
UserForm to add the TextBox to the UserForm. Position it in the top
left of your form and size it to your preference.
4. Ensure that the textbox is still selected and then select View
Proper-
ties (F4). From the Properties window of the textbox, scroll down until
you see PasswordChar, and in the white box on the right, enter an
asterisk (
*
).
5. From the toolbox, select a
CommandButton
and then click the UserForm
and position it in the top right of your form.
6. With the CommandButton still selected, select View
Properties (F4).
From the Properties window of the CommandButton, scroll down until
you see Caption, and in the white box on the right, enter the caption
OK
.
If you are using Excel 97, also scroll down until you see TakeFocusOn-
Click, and set this to
False
.
7. Now select the UserForm and, from its Properties window, find
Caption
and change it to
Protect/Unprotect all sheets
.Your form should look
like that shown inFigure7-7.
Figure 7-7. UserForm inserted in the VBE
Documents you may be interested
Documents you may be interested