Spreadsheet Audit Work Program - 0
Spreadsheet Audit Work Program - 0
PROGRAM
1 Source: www.knowledgeleader.com
Table of Contents
SPREADSHEET AUDIT WORK PROGRAM: SAMPLE 1........................................................................................3
SPREADSHEET AUDIT WORK PROGRAM: SAMPLE 2......................................................................................15
2 Source: www.knowledgeleader.com
SPREADSHEET AUDIT WORK PROGRAM: SAMPLE 1
3 Source: www.knowledgeleader.com
Test Focus Work Program Step Review Method Evaluation Criteria
saved) or if the
"1904" date
system was
selected (this
could cause
issues if date
information is
used in other
workbooks with
the "1900" data
system).
Workbook Are iterations used within calculations and are the Review Excel: • “Pass” determines
Calculation correct iteration settings configured? Workbook Tools if the iteration
-> Options -> calculation
Rationale: If the "Iterations" option has been set
Calculation method is not
within the calculation options, this is an indicator
Settings used or has been
that circular cell references are in use. The number
configured to
of calculation iterations that are performed should If the "Iterations"
appropriate
be set to an appropriate level to ensure the correct check box is
settings.
precision of the calculation. checked,
uncheck it, and • “Marked for
if a "Circular Review” is
Reference" determined if the
warning is iteration
displayed in calculation
Excel, use the method is being
circular used incorrectly or
reference inappropriately.
toolbar to
identify the
circular
reference cells.
Also, validate if
"Maximum
Iterations" is
correct.
VBA/Macros Do error handlers exist in visual basic for Inspect the • “Pass” is
applications (VBA) code that hides an error in the workbook object determined if error
execution of the VBA from the EUC user? VBA code. handlers are not
used or are used
Rationale: Error handlers are used in VBAs,
so that the EUC
including macros, to manage the error message
user is notified of
and code execution in the event of an error.
an error in the
Suppose the error is not displayed to the user
execution of the
(hidden). In that case, there is a risk that the user
VBA code.
assumes the calculation has been completed fully
and successfully with no knowledge that code • “Marked for
execution was interrupted. Review” is
determined if error
handlers are used
to hide error
messages from
EUC users.
• “NA” is
determined if
4 Source: www.knowledgeleader.com
Test Focus Work Program Step Review Method Evaluation Criteria
there is no VBA
code in the
workbook.
VBA/Macros VBA code makes references to hard-coded cell Inspect the • “Pass” is
addresses (should instead refer to named ranges). workbook object determined if a
VBA code. brief inspection of
Rationale: VBA can be used to obtain cell contents
the VBA code
from individual worksheets. If cell references are
determines that
hard-coded (e.g., A1:A3) and the structure of the
hard-coded cell
worksheet changes, the VBA will refer to the wrong
addresses have
cell. Using named ranges reduces the likelihood of
not been used
error through changes to the worksheet structure.
within the module
code.
• “Marked for
Review” is
determined if a
brief inspection of
the VBA code
determines that
hard-coded cell
addresses are
used frequently
within the module
code.
• “NA” is
determined if
there is no VBA
code in the
workbook.
VBA/Macros Does a VBA code exist that makes updates to cells Inspect the • “Pass” is
(data or formula) that are not transparent to EUC workbook object determined if a
users? VBA code. brief inspection of
the VBA code
Rationale: VBA code can be used to directly
determines that
update cell contents or if formula updates are not
updates to cells
transparent/displayed, there is a risk that changes
(data or formula)
are not identified and understood by users.
are appropriate
and if the EUC
user is notified.
• “Marked for
Review” is
determined if a
brief inspection of
the VBA code
determines that
updates to cells
(data or formula)
are being made
that are not
transparent to the
EUC user.
• “NA” is
5 Source: www.knowledgeleader.com
Test Focus Work Program Step Review Method Evaluation Criteria
determined if
there is no VBA
code in the
workbook.
Worksheet Info Is the worksheet a "very hidden" worksheet? Inspect the • “Pass” is
“Visible Status” determined if the
Rationale: “Very hidden” worksheets are hidden
section in the worksheet is not
by VBA code and can be used to assist in the
spreadsheet'. "very hidden."
perpetration of fraud.
• “Marked for
Review” is
determined if the
worksheet is
"very hidden" and
does not have
appropriate
supporting
rationale from the
EUC owner.
Formula and No. 1: Formula Fails to Cover the Area Review the • “Pass” is
Cell Analysis formula/cell determined if no
analysis report inconsistencies
incisively. are identified or if
any potential
inconsistency has
6 Source: www.knowledgeleader.com
Test Focus Work Program Step Review Method Evaluation Criteria
been proven to
have no effect on
the output or
future output of
the EUC.
• “Marked for
Review” is
determined if
inconsistencies
are identified that
indicate poor
design practice or
require follow-up
with the EUC
owner to
determine if
actual errors are
present.
7 Source: www.knowledgeleader.com
Test Focus Work Program Step Review Method Evaluation Criteria
• “Marked for
Review” is
determined if
inconsistencies
are identified that
indicate poor
design practice or
require follow-up
with the EUC
owner to
determine if
actual errors are
present.
8 Source: www.knowledgeleader.com
Test Focus Work Program Step Review Method Evaluation Criteria
indicate poor
design practice or
require follow-up
with the EUC
owner to
determine if
actual errors are
present.
9 Source: www.knowledgeleader.com
Test Focus Work Program Step Review Method Evaluation Criteria
determine if
actual errors are
present.
10 Source: www.knowledgeleader.com
Test Focus Work Program Step Review Method Evaluation Criteria
formula/cell determined if no
analysis report inconsistencies
incisively. are identified or if
any potential
inconsistency has
been proven to
have no effect on
the output or
future output of
the EUC.
• “Marked for
Review” is
determined if
inconsistencies
are identified that
indicate poor
design practice or
require follow-up
with the EUC
owner to
determine if
actual errors are
present.
11 Source: www.knowledgeleader.com
Test Focus Work Program Step Review Method Evaluation Criteria
been proven to
have no effect on
the output or
future output of
the EUC.
• “Marked for
Review” is
determined if
inconsistencies
are identified that
indicate poor
design practice or
require follow-up
with the EUC
owner to
determine if
actual errors are
present.
12 Source: www.knowledgeleader.com
Test Focus Work Program Step Review Method Evaluation Criteria
• “Marked for
Review” is
determined if
inconsistencies
are identified that
indicate poor
design practice or
require follow-up
with the EUC
owner to
determine if
actual errors are
present.
13 Source: www.knowledgeleader.com
Test Focus Work Program Step Review Method Evaluation Criteria
indicate poor
design practice or
require follow-up
with the EUC
owner to
determine if
actual errors are
present.
14 Source: www.knowledgeleader.com
Test Focus Work Program Step Review Method Evaluation Criteria
determine if
actual errors are
present.
Planning
Fieldwork
AUDIT OBJECTIVES:
• End-user computing (e.g., spreadsheets and other user-developed programs) provides a unique set of general
control needed within an organization. By its nature, end-user computing brings the development and
processing of information systems closer to the user.
• Providing end users with tools to assist in decision-making does not eliminate the need for information
technology general controls. The output of end-user computing processes frequently appears as an
authoritative document that management will rely on during the financial reporting process.
• The purpose of this work program is to outline the controls to be tested, review the results of management’s
testing and document the procedures to test each power. This specific review focuses on end-user computing.
• Document the procedures to be performed and conclude on the operating effectiveness of the controls
identified, including a specific description of the nature, timing and extent of procedures to be completed. For
all controls that are tested at an interim date, list the procedures performed to roll forward the interim testing to
period-end.
Audit Procedures
15 Source: www.knowledgeleader.com
Time Project Work Step Initial Index
Management’s Assessment
16 Source: www.knowledgeleader.com