A Comparison of SAS versus Microsoft Excel and Access s Inbuilt VBA Functionality

Size: px
Start display at page:

Download "A Comparison of SAS versus Microsoft Excel and Access s Inbuilt VBA Functionality"

Transcription

1 A Comparison of SAS versus Microsoft Excel and Access s Inbuilt VBA Functionality Jozef Tarrant, Amadeus Software Ltd. Copyright 2011 Amadeus Software Ltd. 1

2 Overview What is VBA? VBA Essentials: Modules and Subroutines Programming an Export from Excel to CSV Programming an Import from CSV to Access Comparison of VBA versus SAS Copyright 2011 Amadeus Software Ltd. 2

3 What is VBA? VBA (Visual Basic for Applications) is an event-driven programming language built into most Microsoft Office applications, often informally referred to as Macro. It allows us to script and automate almost any procedure that can be done manually. It lends itself to any procedure that the user finds themselves having to do repetitively. Or to any task that an administrator would prefer to be automatic and not subject to user input and associated error. Copyright 2011 Amadeus Software Ltd. 3

4 VBA is entered inside code modules Copyright 2011 Amadeus Software Ltd. 4

5 The Principle Mul$ple Excel worksheets and workbooks read and consolidated into Single Access database Copyright 2011 Amadeus Software Ltd. 5

6 The Practice consolidated into exported to Mul$ple Excel worksheets and workbooks Single Excel worksheet Access database Copyright 2011 Amadeus Software Ltd. 6

7 Example of source spreadsheets Copyright 2011 Amadeus Software Ltd. 7

8 Demonstration of Process Copyright 2011 Amadeus Software Ltd. 8

9 Defining Variables with DIM Statements Dim anyname1 as Integer Dim anyname2 as String Dim anyname3 as Worksheet Dim anyname4 as Database Dim anyname5 as TableDef Dim anyname6 as Boolean Dim anyname7 as Object Dim anyname8 as DAO.Database Dim anyname9 as DAO.Recordset Dim anyname10 as DAO.Field Dim anyname11 anyname1 anyname2 anyname3 anyname4 anyname5 anyname6 anyname7 anyname8 anyname9 anyname10 anyname11 Name Type Numeric variable Character variable or string Excel worksheet ODBC database Table view or editing interface Boolean variable Any other object DAO (Data Access Object) enabled database DAO (Data Access Object) enabled recordset DAO (Data Access Object) enabled field Call to application, no type needs to be specified Copyright 2011 Amadeus Software Ltd. 9

10 Code Module 1 Highlights Copyright 2011 Amadeus Software Ltd. 10

11 Code Module 1 Highlights Copyright 2011 Amadeus Software Ltd. 11

12 Code Module 1 Highlights Copyright 2011 Amadeus Software Ltd. 12

13 Code Module 2 Highlights Copyright 2011 Amadeus Software Ltd. 13

14 Code Module 2 Highlights Copyright 2011 Amadeus Software Ltd. 14

15 Code Module 2 Highlights Copyright 2011 Amadeus Software Ltd. 15

16 ... The halfway stage Copyright 2011 Amadeus Software Ltd. 16

17 Creating tables in Access Data view Design view Copyright 2011 Amadeus Software Ltd. 17

18 Creating forms and associating actions Copyright 2011 Amadeus Software Ltd. 18

19 Dialogue boxes in action Copyright 2011 Amadeus Software Ltd. 19

20 Target table is updated Copyright 2011 Amadeus Software Ltd. 20

21 VBA vs. SAS VBA Consolida$on through impor$ng to Excel IF statements control reading Expor$ng to Access by crea$ng temporary recordset object SAS Consolida$on through PROC IMPORT or CONNECT TO ODBC IF and WHERE statements control reading and wri$ng Write out directly to an external database Copyright 2011 Amadeus Software Ltd. 21

22 VBA vs. SAS continued Explicit loops VBA Variables have to be defined in type and number Requires interfaces with external objects to be explicitly programmed and embedded Custom func$ons Implied loops SAS Allows the user to create variables as and when needed SAS uses built- in, or some$mes addi$onally licensed, engines to interface with external objects Parameterized macros Copyright 2011 Amadeus Software Ltd. 22

23 Conclusions Both VBA and SAS are perfectly good options to consolidate data from multiple sources VBA is included as part of MS Office, although no formal support is provided SAS is much easier to use and benefits from greater discipline across all procedures and functions Copyright 2011 Amadeus Software Ltd. 23

24 ... Any Questions? Jozef Tarrant Amadeus SoRware Ltd. Tel: +44 (0) e- Mail: Web: Copyright 2011 Amadeus Software Ltd. 24

A Comparison of SAS versus Microsoft Excel and Access s Inbuilt VBA Functionality Jozef Tarrant, Amadeus Software Ltd., Oxford, UK

A Comparison of SAS versus Microsoft Excel and Access s Inbuilt VBA Functionality Jozef Tarrant, Amadeus Software Ltd., Oxford, UK ABSTRACT There are a great variety of business situations where it is necessary to automatically export data from a large number of similar Microsoft Excel spreadsheets (perhaps reports, forms etc.) into

More information

Database Automation using VBA

Database Automation using VBA Database Automation using VBA UC BERKELEY EXTENSION MICHAEL KREMER, PH.D. E-mail: access@ucb-access.org Web Site: www.ucb-access.org Copyright 2010 Michael Kremer All rights reserved. This publication,

More information

Introduction to Microsoft Access 2003

Introduction to Microsoft Access 2003 Introduction to Microsoft Access 2003 Zhi Liu School of Information Fall/2006 Introduction and Objectives Microsoft Access 2003 is a powerful, yet easy to learn, relational database application for Microsoft

More information

VBA Microsoft Access 2007 Macros to Import Formats and Labels to SAS

VBA Microsoft Access 2007 Macros to Import Formats and Labels to SAS WUSS 2011 VBA Microsoft Access 2007 Macros to Import Formats and Labels to SAS Maria S. Melguizo Castro, Jerry R Stalnaker, and Christopher J. Swearingen Biostatistics Program, Department of Pediatrics

More information

Excel & Visual Basic for Applications (VBA)

Excel & Visual Basic for Applications (VBA) Excel & Visual Basic for Applications (VBA) Object-oriented programming (OOP) Procedures: Subs and Functions, layout VBA: data types, variables, assignment 1 Traits of Engineers Florman s Engineering View

More information

A Microsoft Access Based System, Using SAS as a Background Number Cruncher David Kiasi, Applications Alternatives, Upper Marlboro, MD

A Microsoft Access Based System, Using SAS as a Background Number Cruncher David Kiasi, Applications Alternatives, Upper Marlboro, MD AD006 A Microsoft Access Based System, Using SAS as a Background Number Cruncher David Kiasi, Applications Alternatives, Upper Marlboro, MD ABSTRACT In Access based systems, using Visual Basic for Applications

More information

Microsoft' Excel & Access Integration

Microsoft' Excel & Access Integration Microsoft' Excel & Access Integration with Office 2007 Michael Alexander and Geoffrey Clark J1807 ; pwiueyb Wiley Publishing, Inc. Contents About the Authors Acknowledgments Introduction Part I: Basic

More information

Siemens Applied Automation Page 1 11/26/03 9:57 PM. Maxum ODBC 3.11

Siemens Applied Automation Page 1 11/26/03 9:57 PM. Maxum ODBC 3.11 Siemens Applied Automation Page 1 Maxum ODBC 3.11 Table of Contents Installing the Polyhedra ODBC driver... 2 Using ODBC with the Maxum Database... 2 Microsoft Access 2000 Example... 2 Access Example (Prior

More information

Computer Skills: Levels of Proficiency

Computer Skills: Levels of Proficiency Computer Skills: Levels of Proficiency September 2011 Computer Skills: Levels of Proficiency Because of the continually increasing use of computers in our daily communications and work, the knowledge of

More information

Financial Data Access with SQL, Excel & VBA

Financial Data Access with SQL, Excel & VBA Computational Finance and Risk Management Financial Data Access with SQL, Excel & VBA Guy Yollin Instructor, Applied Mathematics University of Washington Guy Yollin (Copyright 2012) Data Access with SQL,

More information

Module 2 - Multiplication Table - Part 1-1

Module 2 - Multiplication Table - Part 1-1 Module 2 - Multiplication Table - Part 1 TOPICS COVERED: 1) VBA and VBA Editor (0:00) 2) Arrays (1:15) 3) Creating a Multiplication Table (2:34) 4) TimesTable Subroutine (3:08) 5) Improving Efficiency

More information

DATA 301 Introduction to Data Analytics Microsoft Excel VBA. Dr. Ramon Lawrence University of British Columbia Okanagan

DATA 301 Introduction to Data Analytics Microsoft Excel VBA. Dr. Ramon Lawrence University of British Columbia Okanagan DATA 301 Introduction to Data Analytics Microsoft Excel VBA Dr. Ramon Lawrence University of British Columbia Okanagan ramon.lawrence@ubc.ca DATA 301: Data Analytics (2) Why Microsoft Excel Visual Basic

More information

VBA PROGRAMMING FOR EXCEL FREDRIC B. GLUCK 608-698-6304

VBA PROGRAMMING FOR EXCEL FREDRIC B. GLUCK 608-698-6304 VBA PROGRAMMING FOR EXCEL FREDRIC B. GLUCK FGLUCK@MADISONCOLLEGE.EDU FBGLUCK@GMAIL.COM 608-698-6304 Text VBA and Macros: Microsoft Excel 2010 Bill Jelen / Tracy Syrstad ISBN 978-07897-4314-5 Class Website

More information

Telelogic Americas 2002 User Group Conference DOORS DXL - Adventures in Microsoft OLE Automation

Telelogic Americas 2002 User Group Conference DOORS DXL - Adventures in Microsoft OLE Automation Telelogic Americas 2002 User Group Conference DOORS DXL - Adventures in Microsoft OLE Automation Michael Sutherland Galactic Solutions Group LLC michael@galactic-solutions.com Excel Exporter Telelogic

More information

Excel 2003, MS Access 2003, FileMaker Pro 8. Which One Should I Use?

Excel 2003, MS Access 2003, FileMaker Pro 8. Which One Should I Use? Excel, MS Access, Pro 8 Which One Should I Use? This document is intended to show a comparison of Excel, Access, and along with general guidelines to help you decide when to use one versus the other. Excel

More information

Excel & Visual Basic for Applications (VBA)

Excel & Visual Basic for Applications (VBA) Excel & Visual Basic for Applications (VBA) The VBA Programming Environment Recording Macros Working with the Visual Basic Editor (VBE) 1 Why get involved with this programming business? If you can't program,

More information

CAPIX Job Scheduler User Guide

CAPIX Job Scheduler User Guide CAPIX Job Scheduler User Guide Version 1.1 December 2009 Table of Contents Table of Contents... 2 Introduction... 3 CJS Installation... 5 Writing CJS VBA Functions... 7 CJS.EXE Command Line Parameters...

More information

Applications Development

Applications Development Paper 21-25 Using SAS Software and Visual Basic for Applications to Automate Tasks in Microsoft Word: An Alternative to Dynamic Data Exchange Mark Stetz, Amgen, Inc., Thousand Oaks, CA ABSTRACT Using Dynamic

More information

Programming in Access VBA

Programming in Access VBA PART I Programming in Access VBA In this part, you will learn all about how Visual Basic for Applications (VBA) works for Access 2010. A number of new VBA features have been incorporated into the 2010

More information

EXCEL VBA ( MACRO PROGRAMMING ) LEVEL 1 21-22 SEPTEMBER 2015 9.00AM-5.00PM MENARA PJ@AMCORP PETALING JAYA

EXCEL VBA ( MACRO PROGRAMMING ) LEVEL 1 21-22 SEPTEMBER 2015 9.00AM-5.00PM MENARA PJ@AMCORP PETALING JAYA EXCEL VBA ( MACRO PROGRAMMING ) LEVEL 1 21-22 SEPTEMBER 2015 9.00AM-5.00PM MENARA PJ@AMCORP PETALING JAYA What is a Macro? While VBA VBA, which stands for Visual Basic for Applications, is a programming

More information

The FTS Interactive Trader lets you create program trading strategies, as follows:

The FTS Interactive Trader lets you create program trading strategies, as follows: Program Trading The FTS Interactive Trader lets you create program trading strategies, as follows: You create the strategy in Excel by writing a VBA macro function The strategy can depend on your position

More information

Microsoft Access Tutorials: Table of Contents

Microsoft Access Tutorials: Table of Contents Microsoft Access Tutorials: Table of Contents 1. Introduction to Microsoft Access 1.1 Introduction: What is Access? 1 1.1.1 The many faces of Access 1 1.1.2 What is in an Access database file? 3 1.2 Learning

More information

National Database System (NDS-32) Macro Programming Standards For Microsoft Word Annex - 8

National Database System (NDS-32) Macro Programming Standards For Microsoft Word Annex - 8 National Database System () Macro Programming Standards For Microsoft Word Annex - 8 02/28/2000 /10:23 AM ver.1.0.0 Doc. Id: RNMSWS softcopy : word page : 1/6 Objectives A well-defined system needs to

More information

Hummingbird Enterprise 2004 5.1.0.5

Hummingbird Enterprise 2004 5.1.0.5 COM Automation for Microsoft Word & Excel Hummingbird Enterprise 2004 5.1.0.5 COM Automation for Microsoft Word & Excel Version: 5.1.0.5 Service Release 5 and later Copyright 1998-2007 Hummingbird Ltd.

More information

Frequently Asked Questions Sage Pastel Intelligence Reporting

Frequently Asked Questions Sage Pastel Intelligence Reporting Frequently Asked Questions Sage Pastel Intelligence Reporting The software described in this document is protected by copyright, and may not be copied on any medium except as specifically authorized in

More information

Creating Datalogging Applications in Microsoft Excel

Creating Datalogging Applications in Microsoft Excel Creating Datalogging Applications in Microsoft Excel Application Note 1557 Table of contents Introduction 2 Steps for creating a scanning program 2 Using Excel for datalogging 4 Running the application

More information

Excel 2007 Introduction to Macros

Excel 2007 Introduction to Macros Excel 2007 Introduction to Macros Collection (www.uwec.edu/help) developed by the University of Wisconsin-Eau Claire and copyrighted by the University of Wisconsin Board of Regents. Used by permission.

More information

Introduction. Why Use ODBC? Setting Up an ODBC Data Source. Stat/Math - Getting Started Using ODBC with SAS and SPSS

Introduction. Why Use ODBC? Setting Up an ODBC Data Source. Stat/Math - Getting Started Using ODBC with SAS and SPSS Introduction Page 1 of 15 The Open Database Connectivity (ODBC) standard is a common application programming interface for accessing data files. In other words, ODBC allows you to move data back and forth

More information

Using GABRIEL Excel to XML Templates

Using GABRIEL Excel to XML Templates Using GABRIEL Excel to XML Templates Contents What are the templates for?...1 What do I need to use them?...2 How do I create XML data and load it into GABRIEL?...2 How can I enter data into the templates?...2

More information

Introduction. Why (GIS) Programming? Streamline routine/repetitive procedures Implement new algorithms Customize user applications

Introduction. Why (GIS) Programming? Streamline routine/repetitive procedures Implement new algorithms Customize user applications Introduction Why (GIS) Programming? Streamline routine/repetitive procedures Implement new algorithms Customize user applications 1 Computer Software Architecture Application macros and scripting - AML,

More information

Getting Started with STATISTICA Enterprise Programming

Getting Started with STATISTICA Enterprise Programming Getting Started with STATISTICA Enterprise Programming 2300 East 14th Street Tulsa, OK 74104 Phone: (918) 749 1119 Fax: (918) 749 2217 E mail: mailto:developerdocumentation@statsoft.com Web: www.statsoft.com

More information

Excel Programming Tutorial 1

Excel Programming Tutorial 1 Excel Programming Tutorial 1 Macros and Functions by Dr. Tom Co Department of Chemical Engineering Michigan Technological University (8/31/07, 11/11/07) Excel Version: Excel 2007 Basic Concepts: Features:

More information

Scripting with CAMMaster And Visual Basic.NET

Scripting with CAMMaster And Visual Basic.NET Scripting with CAMMaster And Visual Basic.NET Introduction CAMMaster is a very high performance CAM software program. Most of the functions that you can perform manually can be automated by utilizing the

More information

ACCESS 2007. Importing and Exporting Data Files. Information Technology. MS Access 2007 Users Guide. IT Training & Development (818) 677-1700

ACCESS 2007. Importing and Exporting Data Files. Information Technology. MS Access 2007 Users Guide. IT Training & Development (818) 677-1700 Information Technology MS Access 2007 Users Guide ACCESS 2007 Importing and Exporting Data Files IT Training & Development (818) 677-1700 training@csun.edu TABLE OF CONTENTS Introduction... 1 Import Excel

More information

The FTS Real Time System lets you create algorithmic trading strategies, as follows:

The FTS Real Time System lets you create algorithmic trading strategies, as follows: Algorithmic Trading The FTS Real Time System lets you create algorithmic trading strategies, as follows: You create the strategy in Excel by writing a VBA macro function The strategy can depend on your

More information

Using Microsoft Office to Manage Projects

Using Microsoft Office to Manage Projects (or, Why You Don t Need MS Project) Using Microsoft Office to Manage Projects will explain how to use two applications in the Microsoft Office suite to document your project plan and assign and track tasks.

More information

Create an Excel report using SAS : A comparison of the different techniques

Create an Excel report using SAS : A comparison of the different techniques Create an Excel report using SAS : A comparison of the different techniques Romain Miralles, Clinovo, Sunnyvale, CA Global SAS Forum 2011 April 2011 1 1. ABSTRACT Many techniques exist to create an Excel

More information

Integrating SAS and Microsoft Office for Analysis and Reporting of Hearing Loss in Occupational Health Management

Integrating SAS and Microsoft Office for Analysis and Reporting of Hearing Loss in Occupational Health Management Integrating SAS and Microsoft Office for Analysis and Reporting of Hearing Loss in Occupational Health Management George Bukhbinder, Palisades Research, Inc., Bernardsville, NJ Mark Nicolich, ExxonMobil

More information

Different Approaches to Maintaining Excel Reports

Different Approaches to Maintaining Excel Reports Different Approaches to Maintaining Excel Reports Presented by: Amanda Bin Feng ING Direct Canada Toronto Area SAS Society, December 11, 2009 Objective When we need to maintain routine reports, we would

More information

Methodologies for Converting Microsoft Excel Spreadsheets to SAS datasets

Methodologies for Converting Microsoft Excel Spreadsheets to SAS datasets Methodologies for Converting Microsoft Excel Spreadsheets to SAS datasets Karin LaPann ViroPharma Incorporated ABSTRACT Much functionality has been added to the SAS to Excel procedures in SAS version 9.

More information

THE HELLO WORLD PROJECT

THE HELLO WORLD PROJECT Paper RIV-08 Yes! SAS ExcelXP WILL NOT Create a Microsoft Excel Graph; But SAS Users Can Command Microsoft Excel to Automatically Create Graphs From SAS ExcelXP Output William E Benjamin Jr, Owl Computer

More information

XMailer Reference Guide

XMailer Reference Guide XMailer Reference Guide Version 7.00 Wizcon Systems SAS Information in this document is subject to change without notice. SyTech assumes no responsibility for any errors or omissions that may be in this

More information

MicroStrategy Products

MicroStrategy Products MicroStrategy Products Bringing MicroStrategy Reporting, Analysis, and Monitoring to Microsoft Excel, PowerPoint, and Word With MicroStrategy Office, business users can create and run MicroStrategy reports

More information

Moving Data Between Access and Excel

Moving Data Between Access and Excel Moving Data Between Access and Excel This document provides basic techniques for exchanging data between Microsoft Access and Excel. Transferring from Excel to Access To bring data into Access from Excel,

More information

NEXT-ANALYTICS lets you specify more than one profile View in a single query.

NEXT-ANALYTICS lets you specify more than one profile View in a single query. NEXT-ANALYTICS lets you specify more than one profile View in a single query. For historical reasons, NEXT-ANALYTICS often uses the word Profile to refer to Google Analytics Views. Summary. Choose multiple

More information

OpenText Actuate Big Data Analytics 5.2

OpenText Actuate Big Data Analytics 5.2 OpenText Actuate Big Data Analytics 5.2 OpenText Actuate Big Data Analytics 5.2 introduces several improvements that make the product more useful, powerful and flexible for end users. A new data loading

More information

ASYST Intelligence South Africa A Decision Inc. Company

ASYST Intelligence South Africa A Decision Inc. Company Business Intelligence - SAP BusinessObjects BI Platform 4.0... 2 SBO BI Platform 4.0: Admin and Security (2 days)... 2 SBO BI Platform 4.0: Administering Servers (3 days)... 3 SBO BI Platform 4.0: Designing

More information

Using Excel As a Web Front-end for SAS

Using Excel As a Web Front-end for SAS Using Excel As a Web Front-end for SAS Tom Taylor Palladian Analysis & Consulting, LLC ttaylor@computer.org Office 713-526-6727 ext 1# August, 2002 Abstract We have developed a framework for using Excel

More information

Desktop Computing in Skillport Finding Approved Folders and Printing Certificates of Completion

Desktop Computing in Skillport Finding Approved Folders and Printing Certificates of Completion Desktop Computing in Skillport Finding Approved Folders and Printing Certificates of Completion 1. Log in to Skillport http://e-learningcenter.skillport.com/skillportfe/login.action 2. Click on the CATALOG

More information

Microsoft Project 2007 Level 1

Microsoft Project 2007 Level 1 Microsoft Project 2007 Level 1 One Day Course Course Description You need to gather information about the various tasks involved, resources required to accomplish the tasks, and the overall cost in order

More information

Automating @RISK with VBA

Automating @RISK with VBA Automating @RISK with VBA The purpose of this document is to introduce the @RISK Excel Developer Kit (XDK) and explain how you can use VBA to automate @RISK. 1 The term automate simply means that you write

More information

Website: www.advancedbusinessmanager.com.au. Support Bulletin #58 Importing BOMs into the Manufacturing System. Table of Contents

Website: www.advancedbusinessmanager.com.au. Support Bulletin #58 Importing BOMs into the Manufacturing System. Table of Contents Support Bulletin #58 Importing BOMs into the Manufacturing System Table of Contents Introduction... 2 Rules and Tips and Reminders... 2 Rules:... 2 Tips:... 2 Reminders:... 2 Import file Structure... 2

More information

Tips on exporting your Oracle Apps reports to Excel. Introduction

Tips on exporting your Oracle Apps reports to Excel. Introduction Tips on exporting your Oracle Apps reports to Excel Introduction Oracle E-Business Suite provides users with a host of standard reports. Quite often I have found that exporting reporting information to

More information

Programming and Software Development CTAG Alignments

Programming and Software Development CTAG Alignments Programming and Software Development CTAG Alignments This document contains information about four Career-Technical Articulation Numbers (CTANs) for Programming and Software Development Career-Technical

More information

Using SAS Enterprise Business Intelligence to Automate a Manual Process: A Case Study Erik S. Larsen, Independent Consultant, Charleston, SC

Using SAS Enterprise Business Intelligence to Automate a Manual Process: A Case Study Erik S. Larsen, Independent Consultant, Charleston, SC Using SAS Enterprise Business Intelligence to Automate a Manual Process: A Case Study Erik S. Larsen, Independent Consultant, Charleston, SC Abstract: Often times while on a client site as a SAS consultant,

More information

Simply Visual Basic for Microsoft Access

Simply Visual Basic for Microsoft Access Simply Visual Basic for Microsoft Access Microsoft Access Made Simple Thank you for subscribing to Simply-Visual Basic for Microsoft Access Newsletter. This Newsletter is a product of the www.simply-access.com

More information

Macros allow you to integrate existing Excel reports with a new information system

Macros allow you to integrate existing Excel reports with a new information system Macro Magic Macros allow you to integrate existing Excel reports with a new information system By Rick Collard Many water and wastewater professionals use Microsoft Excel extensively, producing reports

More information

5. Crea+ng SAS Datasets from external files. GIORGIO RUSSOLILLO - Cours de prépara+on à la cer+fica+on SAS «Base Programming»

5. Crea+ng SAS Datasets from external files. GIORGIO RUSSOLILLO - Cours de prépara+on à la cer+fica+on SAS «Base Programming» 5. Crea+ng SAS Datasets from external files 107 Crea+ng a SAS dataset from a raw data file 108 LIBNAME statement In most of cases, you may want to assign a libref to a certain folder (a SAS library) LIBNAME

More information

Aspose.Cells Product Family

Aspose.Cells Product Family time and effort by using our efficient and robust components instead of developing your own. lets you open, create, save and convert files from within your application without Microsoft Excel, confident

More information

Microsoft VBA Programming

Microsoft VBA Programming Microsoft VBA Programming Audience Description Objectives Length This course is intended for the person who has a strong familiarity with Microsoft,, and and who would like to begin learning how to automate

More information

Choosing the Best Method to Create an Excel Report Romain Miralles, Clinovo, Sunnyvale, CA

Choosing the Best Method to Create an Excel Report Romain Miralles, Clinovo, Sunnyvale, CA Choosing the Best Method to Create an Excel Report Romain Miralles, Clinovo, Sunnyvale, CA ABSTRACT PROC EXPORT, LIBNAME, DDE or excelxp tagset? Many techniques exist to create an excel file using SAS.

More information

Acceptum Business Management Software. Defining the case for. www.rcl-systems.co.uk. 37 Sandy Lane Maybury Woking Surrey GU22 8BA

Acceptum Business Management Software. Defining the case for. www.rcl-systems.co.uk. 37 Sandy Lane Maybury Woking Surrey GU22 8BA Defining the case for www.rcl-systems.co.uk Prepared by: Rowanberry Consultancy Ltd 37 Sandy Lane Maybury Woking Surrey GU22 8BA Tel: 01483 839297 Skype rcl.bob.brook Information: Software Version 05.14.03

More information

DEVELOP. Choosing a Development Tool. Microsoft Dynamics GP. White Paper

DEVELOP. Choosing a Development Tool. Microsoft Dynamics GP. White Paper DEVELOP Microsoft Dynamics GP Choosing a Development Tool White Paper This paper provides guidance when choosing which development tool to use to create an integration for Microsoft Dynamics GP. Date:

More information

Migrating MS Access Database to MySQL database: A Process Documentation

Migrating MS Access Database to MySQL database: A Process Documentation Migrating MS Access Database to MySQL database: A Process Documentation Juma Lungo November 10, 2004 Introduction A health database from India has over 3,500,000 records in MS Access 2000 database. A Java

More information

Annex 9 CLIMSOFT. Presented by. Albert Mhanda (Zimbabwe) CDMS Evaluation Workshop, WMO, Geneva, Switzerland (27 May 1 June 2002)

Annex 9 CLIMSOFT. Presented by. Albert Mhanda (Zimbabwe) CDMS Evaluation Workshop, WMO, Geneva, Switzerland (27 May 1 June 2002) Annex 9 CLIMSOFT Presented by Albert Mhanda (Zimbabwe) CDMS Evaluation Workshop, WMO, Geneva, Switzerland (27 May 1 June 2002) Background CLIMSOFT acronym for CLIMatic SOFTware Team product CLICOM Workshop,

More information

Hands-on Exercise 1: VBA Coding Basics

Hands-on Exercise 1: VBA Coding Basics Hands-on Exercise 1: VBA Coding Basics This exercise introduces the basics of coding in Access VBA. The concepts you will practise in this exercise are essential for successfully completing subsequent

More information

How To Merge Multiple Reports In Jonas With Excel

How To Merge Multiple Reports In Jonas With Excel New Report Tool Across Modules 12.1 Detailed Agenda History of Reporting in Jonas Merging Multiple Reports Using the Power of Excel Report Samples Simple Dashboard - Technician Hours and Work Order Productivity

More information

Introduction. Syntax Statements. Colon : Line Continuation _ Conditions. If Then Else End If 1. block form syntax 2. One-Line syntax. Do...

Introduction. Syntax Statements. Colon : Line Continuation _ Conditions. If Then Else End If 1. block form syntax 2. One-Line syntax. Do... 3 Syntax Introduction Syntax Statements Colon : Line Continuation _ Conditions If Then Else End If 1. block form syntax 2. One-Line syntax Select Case Case Case Else End Select Do...Loop For...Next While...Wend

More information

Risø-R-1551(EN) Wilmar Deliverable D6.2 (a) Wilmar Planning Tool User guide. Helge V. Larsen

Risø-R-1551(EN) Wilmar Deliverable D6.2 (a) Wilmar Planning Tool User guide. Helge V. Larsen Risø-R-1551(EN) Wilmar Deliverable D6.2 (a) Wilmar Planning Tool User guide Helge V. Larsen Risø National Laboratory Roskilde Denmark January 2006 Author: Helge V. Larsen Title: Wilmar Planning Tool, User

More information

ODBC Reference Guide

ODBC Reference Guide ODBC Reference Guide Introduction TRIMS is built around the Pervasive PSQL9. PSQL9 is a high performance record management system that performs all data handling operations. Open DataBase Connectivity

More information

DESKTOP PRODUCTIVITY SOFTWARE

DESKTOP PRODUCTIVITY SOFTWARE USING WINDOWS 8 UNIT 1: INTRODUCTION TO COMPUTERS Topic A: Overview of computers Topic B: How computers work Topic C: Starting the computer UNIT 2: INPUT DEVICES Topic A: Mouse and keyboard basics Topic

More information

SYSPRO Reporting Services

SYSPRO Reporting Services SYSPRO Reporting Services Desktop to the Boardroom Preview Document Introduction SYSPRO Reporting Services is the next-generation reporting system planned to replace all standard reports within the SYSPRO

More information

Opening a Database in Avery DesignPro 4.0 using ODBC

Opening a Database in Avery DesignPro 4.0 using ODBC Opening a Database in Avery DesignPro 4.0 using ODBC What is ODBC? Why should you Open an External Database using ODBC? How to Open and Link a Database to a DesignPro 4.0 Project using ODBC Troubleshooting

More information

St Petersburg College. Office of Professional Development. Technical Skills. Adobe

St Petersburg College. Office of Professional Development. Technical Skills. Adobe St Petersburg College Office of Professional Development Technical Skills Adobe Adobe Photoshop PhotoShop CS4: Getting Started PhotoShop CS4: Beyond the Basics Adobe Illustrator Illustrator CS4: Getting

More information

NAV 2009 C/SIDE Introduction

NAV 2009 C/SIDE Introduction Exam : MB7-840 Title : NAV 2009 C/SIDE Introduction Version : Demo 1 / 7 1. You need to create a multi-record page that enables users to simultaneously view multiple records from a table and edit them

More information

From Database to your Desktop: How to almost completely automate reports in SAS, with the power of Proc SQL

From Database to your Desktop: How to almost completely automate reports in SAS, with the power of Proc SQL From Database to your Desktop: How to almost completely automate reports in SAS, with the power of Proc SQL Kirtiraj Mohanty, Department of Mathematics and Statistics, San Diego State University, San Diego,

More information

DESKTOP COMPUTER SKILLS

DESKTOP COMPUTER SKILLS 1 Desktop Computer Skills Price List DESKTOP COMPUTER SKILLS Microsoft Office 2010 Microsoft Office 2010: New Features Please note all prices exclude VAT Approx. Learning Hours: 3 Price: 45 Office 2010

More information

SUMMARY Moderate-High: Requires Visual Basic For Applications (VBA) skills, network file services skills and interoperability skills.

SUMMARY Moderate-High: Requires Visual Basic For Applications (VBA) skills, network file services skills and interoperability skills. Author: Sanjay Sansanwal Title: Configuring FileCM Extensions for Word The information in this article applies to: o FileCM 2.6, 3.0, 3.5, 3.5.1, 3.5.2, 4.0, 4.2 o Microsoft Windows 2000 Professional,

More information

Microsoft Office Access 2007 which I refer to as Access throughout this book

Microsoft Office Access 2007 which I refer to as Access throughout this book Chapter 1 Getting Started with Access In This Chapter What is a database? Opening Access Checking out the Access interface Exploring Office Online Finding help on Access topics Microsoft Office Access

More information

How to Use SDTM Definition and ADaM Specifications Documents. to Facilitate SAS Programming

How to Use SDTM Definition and ADaM Specifications Documents. to Facilitate SAS Programming How to Use SDTM Definition and ADaM Specifications Documents to Facilitate SAS Programming Yan Liu Sanofi Pasteur ABSTRCT SDTM and ADaM implementation guides set strict requirements for SDTM and ADaM variable

More information

Table of Contents. Part I Introduction 3 Part II Install Font Files 3. Part III Office 2007 & 2010 4. Part IV Office 2000 & 2003 14

Table of Contents. Part I Introduction 3 Part II Install Font Files 3. Part III Office 2007 & 2010 4. Part IV Office 2000 & 2003 14 Contents 1 Table of Contents Foreword 0 Part I Introduction 3 Part II Install Font Files 3 1 Trial Version... 3 2 Full Version... 3 Part III Office 2007 & 2010 4 1 Word... 4 Install Template... File 4

More information

Microsoft Courses. Microsoft Office 2007

Microsoft Courses. Microsoft Office 2007 Microsoft Courses Course Overview With over 90% of UK businesses using Microsoft Office, it's the world's leading software package. Our Microsoft Office course will show you how to operate the three main

More information

PrintShop Mail Database Fundamentals Guide

PrintShop Mail Database Fundamentals Guide Database Fundamentals Guide Database Fundamentals... 2 Basic Data Setup... 2 Creating a Database... 2 Usable File Formats... 3 What is Exporting?... 3 File Not readable... 3 Export Instructions... 4 Access...............................................

More information

Importing Excel Files Into SAS Using DDE Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA

Importing Excel Files Into SAS Using DDE Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA Importing Excel Files Into SAS Using DDE Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA ABSTRACT With the popularity of Excel files, the SAS user could use an easy way to get Excel files

More information

Visual Basic: Objects and collections

Visual Basic: Objects and collections : Objects and collections is an (OO) object-oriented language. Performing a task in (VB) or for Applications (VBA) involves manipulating various types of objects, each of which may have several different

More information

RIT Installation Instructions

RIT Installation Instructions RIT User Guide Build 1.00 RIT Installation Instructions Table of Contents Introduction... 2 Introduction to Excel VBA (Developer)... 3 API Commands for RIT... 11 RIT API Initialization... 12 Algorithmic

More information

Part 1: An Introduction

Part 1: An Introduction Computer Programming in Excel VBA Part 1: An Introduction by Kwabena Ofosu, Ph.D., P.E., PTOE Abstract This course is the first of a four-part series on computer programming in Excel Visual Basic for Applications

More information

Using the Advanced Tier Data Collection Tool. A Troubleshooting Guide

Using the Advanced Tier Data Collection Tool. A Troubleshooting Guide Using the Advanced Tier Data Collection Tool A Troubleshooting Guide Table of Contents Mouse Click the heading to jump to the page Enable Content/ Macros... 4 Add a new student... 6 Data Entry Screen...

More information

Spreadsheet Model for Student Evaluation and Grading

Spreadsheet Model for Student Evaluation and Grading Spreadsheet Model for Student Evaluation and Grading Volume 3 Issue 4 January-March, 2012 Abstract This technical note describes the application of a spreadsheet-based model for student evaluation and

More information

Construction Administrators Work Smart with Excel Programming and Functions. OTEC 2014 Session 78 Robert Henry

Construction Administrators Work Smart with Excel Programming and Functions. OTEC 2014 Session 78 Robert Henry Construction Administrators Work Smart with Excel Programming and Functions OTEC 2014 Session 78 Robert Henry Cell References C O P Y Clicking into the Formula Bar or the Active Cell will cause color coded

More information

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction Standard 2: Technology and Society Interaction Technology and Ethics Analyze legal technology issues and formulate solutions and strategies that foster responsible technology usage. 1. Practice responsible

More information

1. a procedure that you perform frequently. 2. Create a command. 3. Create a new. 4. Create custom for Excel.

1. a procedure that you perform frequently. 2. Create a command. 3. Create a new. 4. Create custom for Excel. Topics 1 Visual Basic Application Macro Language What You Can Do with VBA macro Types of VBA macro Recording VBA macros Example: MyName () If-Then statement Example: CheckCell () For-Next Loops Example:

More information

MS Excel for Data Analysis & Statistics (MQF Level 5) An Educational Services Provider Licensed By. Course Code: E 3100

MS Excel for Data Analysis & Statistics (MQF Level 5) An Educational Services Provider Licensed By. Course Code: E 3100 MS Excel for Data Analysis & Statistics (MQF Level 5) An Educational Services Provider Licensed By Course Code: E 3100 Brochure Published By Equinox Academy, a branch of Equinox Advisory Ltd. Equinox Advisory

More information

ElegantJ BI. White Paper. Considering the Alternatives Business Intelligence Solutions vs. Spreadsheets

ElegantJ BI. White Paper. Considering the Alternatives Business Intelligence Solutions vs. Spreadsheets ElegantJ BI White Paper Considering the Alternatives Integrated Business Intelligence and Reporting for Performance Management, Operational Business Intelligence and Data Management www.elegantjbi.com

More information

The Pastel Business Intelligence Centre will revolutionise the way you view your accounting data

The Pastel Business Intelligence Centre will revolutionise the way you view your accounting data A The Pastel Business Intelligence Centre will revolutionise the way you view your accounting data It has been Pastel s objective to deliver technology that goes way beyond accounting. What this means

More information

Visual Basic Programming. An Introduction

Visual Basic Programming. An Introduction Visual Basic Programming An Introduction Why Visual Basic? Programming for the Windows User Interface is extremely complicated. Other Graphical User Interfaces (GUI) are no better. Visual Basic provides

More information

Final Exam Review: VBA

Final Exam Review: VBA Engineering Fundamentals ENG1100 - Session 14B Final Exam Review: VBA 1 //coe/dfs/home/engclasses/eng1101/f03/ethics/en1.e05.finalcoursewrapup.sxi Final Programming Exam Topics Flowcharts Assigning Variables

More information

Cabot Consulting Oracle Solutions. The Benefits of this Approach. Infrastructure Requirements

Cabot Consulting Oracle Solutions. The Benefits of this Approach. Infrastructure Requirements Scheduling Workbooks through the Application Concurrent Manager By Rod West, Cabot Oracle Application users will be very familiar with the Applications concurrent manager and how to use it to schedule

More information

Guide to Upsizing from Access to SQL Server

Guide to Upsizing from Access to SQL Server Guide to Upsizing from Access to SQL Server An introduction to the issues involved in upsizing an application from Microsoft Access to SQL Server January 2003 Aztec Computing 1 Why Should I Consider Upsizing

More information