AutoCAD and VBA Integration with Microsoft Office CP42-1. Presented by Jerry Winters

Size: px
Start display at page:

Download "AutoCAD and VBA Integration with Microsoft Office CP42-1. Presented by Jerry Winters"

Transcription

1 AutoCAD and VBA Integration with Microsoft Office Presented by Jerry Winters About this Class Classes are taught on AutoCAD / Excel Integration. Classes are taught on AutoCAD / Access Integration. This class will utilize most Microsoft Office applications. Specifically, we will use Microsoft Excel, Microsoft Word, Microsoft Outlook, Microsoft Access, and Microsoft FrontPage. These tools will be used to create a solution to allow us to standardize an AutoCAD drawing, request quotes from suppliers, process the quotes, and show resulting data for use on a corporate Intranet. About the Instructor Jerry Winters has been using AutoCAD since He has written several books on programming AutoCAD with VBA and will be releasing his AutoCAD 2004 VBA book soon. Jerry provides VBA training as well as customization services for customers all over the United States as well as other countries on Earth. He has yet to teach on other planets in the solar system but is not counting out the possibility in the future. This is his second year teaching at Autodesk University. Had his 5th son, Nathan not been born the night before AU 2001, this would have been his third year. His first daughter, Olivia was born October 28th, 2003, so he is very happy to be here this year. He has been happily married for 12 years. If you are counting, that makes 5 sons, 1 daughter, and 1 wife. Also, 8 chickens, 1 cat, 1 turkey named Thanksgiving (he isn t feeling very well) and 1 turkey named Christmas (she is very cold right now). Jerry and his 3 oldest sons hold Tae Kwon Do Black Belts. To contact Jerry, please him at jerryw@vbcad.com or visit his website: Pg. 1

2 The file C:\Program Files\AutoCAD 2004\Sample\8th floor furniture.dwg is installed with AutoCAD We will use this file for this class. We will pretend that we have received this file from a 3rd party. The first thing we will do is a little standardization. Pg. 2

3 The first thing we notice is the block names of some of the inserted blocks. Let s get rid of much of the name and simplify the name. This block that is listed should be named DESK_CHAIR. Sub ChangeBlockName() Dim MyBlk As AcadBlock For Each MyBlk In ThisDrawing.Blocks If Left(MyBlk.Name, 1) <> "*" Then If InStr(1, MyBlk.Name, "http") > 0 Then MyBlk.Name = Mid(MyBlk.Name, InStrRev(MyBlk.Name, ".") + 1) This code looks for the string http in the name of the block. If found, we take everything to the right of the left-most period in the block name. The next thing we notice is that the blocks we want to work with have a single attribute. Our standard dictates that we have three attributes named dbid, cost, and supplier. How do you add an attribute to a block that is already inserted? One way is to add an attribute to the block definition and swap out the old inserted blocks with the newly defined blocks. Sub AddAtts() Dim BlkDef As AcadBlock Dim InsPt(0 To 2) As Double For Each BlkDef In ThisDrawing.Blocks If Left(BlkDef.Name, 1) <> "*" And BlkDef.IsXRef = False Then If MsgBox("Add attributes to " & BlkDef.Name & "?", vbyesno) = vbyes Then BlkDef.AddAttribute 1, acattributemodeinvisible, "dbid", InsPt, "dbid", "" BlkDef.AddAttribute 1, acattributemodeinvisible, "cost", InsPt, "cost", "" BlkDef.AddAttribute 1, acattributemodeinvisible, "supplier", InsPt, "supplier", "" Pg. 3

4 The macro AddAtts asks if we want to add our standard attributes to each block. Clicking Yes means the attributes will be added to the block. Clicking No means the block will not be modified. Sub AskToSwap() Dim MySS As AcadSelectionSet Dim BlkRef As AcadBlockReference Dim GrpC(0 To 1) As Integer Dim GrpV(0 To 1) As Variant Dim AcadBlk As AcadBlock GrpC(0) = 0: GrpV(0) = "INSERT" For Each AcadBlk In ThisDrawing.Blocks If Left(AcadBlk.Name, 1) <> "*" And AcadBlk.IsXRef = False Then If MsgBox("Swap block " & AcadBlk.Name & "?", vbyesno) = vbyes Then Set MySS = ThisDrawing.SelectionSets.Add("BlkSwap") GrpC(1) = 2: GrpV(1) = AcadBlk.Name MySS.Select acselectionsetall,,, GrpC, GrpV For Each BlkRef In MySS SwapBlocks BlkRef, AcadBlk.Name MySS.Delete Sub SwapBlocks(MyBlk As AcadBlockReference, BlockToReplaceWith As String) Dim TmpBlk As AcadBlockReference Set TmpBlk = ThisDrawing.ModelSpace.InsertBlock(MyBlk.InsertionPoint, _ BlockToReplaceWith, MyBlk.XScaleFactor, MyBlk.YScaleFactor, _ MyBlk.ZScaleFactor, MyBlk.Rotation) TmpBlk.Layer = MyBlk.Layer MyBlk.Delete The macro AskToSwap goes through each block in the drawing and asks if you want to swap the existing insertions of the block with the existing definitions of the blocks. If the user says Yes to the message box, we create a selection set of all blocks of that name and call the SwapBlocks procedure to do the swap. Pg. 4

5 Sub GetRefs() Dim MyBlk As AcadBlock Dim MyExcel As Excel.Application Dim MySht As Excel.worksheet Dim CurRow As Long Dim MySS As AcadSelectionSet Dim GrpC(0 To 1) As Integer Dim GrpV(0 To 1) As Variant CurRow = 1 Set MyExcel = GetObject(, "Excel.Application") Set MySht = MyExcel.ActiveSheet Dim CurCol As Long Dim BlkRef As AcadBlockReference For Each MyBlk In ThisDrawing.Blocks If Left(MyBlk.Name, 1) <> "*" And MyBlk.IsXRef = False Then If MsgBox("Export Block " & MyBlk.Name & "?", vbyesno) = vbyes Then CurCol = 3 GrpC(0) = 0: GrpV(0) = "INSERT" GrpC(1) = 2: GrpV(1) = MyBlk.Name Set MySS = ThisDrawing.SelectionSets.Add("GetRefs") MySS.Select acselectionsetall,,, GrpC, GrpV For Each BlkRef In MySS MySht.Cells(CurRow, 1) = MyBlk.Name MySht.Cells(CurRow, 2).NumberFormat = "@" MySht.Cells(CurRow, 2) = BlkRef.Handle Dim cadent As AcadEntity CurCol = 3 For Each cadent In MyBlk If cadent.objectname = "AcDbAttributeDefinition" Then MySht.Cells(CurRow, CurCol).AddComment MySht.Cells(CurRow, CurCol).Comment.Visible = False MySht.Cells(CurRow, CurCol).Comment.Text cadent.tagstring CurCol = CurCol + 1 CurRow = CurRow + 1 MySS.Delete Now that the blocks have been updated, we need a way to update the attributes of the blocks. We will do this by bringing all of the blocks and their attributes into Excel. The Attribute tag name is entered in Excel as a comment so we know which cell relates to which attribute. Pg. 5

6 The last attribute column is for the supplier. Excel makes it easy to copy and paste suppliers down the list of inserted blocks. Let s sort the columns now based on the supplier first, and then by the block name. Pg. 6

7 Sub UpdateAttsFromExcel() Dim MyBlk As AcadBlockReference Dim MyExcel As Excel.Application Dim MySht As Excel.worksheet Dim CurRow As Long CurRow = 1 CurCol = 3 Set MyExcel = GetObject(, "Excel.Application") Set MySht = MyExcel.ActiveSheet While MySht.Cells(CurRow, 2) <> "" Dim MyComm As Comment Dim IsGood As Boolean Set MyComm = MySht.Cells(CurRow, CurCol).Comment While MyComm Is Nothing = False Set MyBlk = ThisDrawing.HandleToObject(MySht.Cells(CurRow, 2)) atts = MyBlk.GetAttributes For I = LBound(atts) To UBound(atts) If atts(i).tagstring = MySht.Cells(CurRow, CurCol).Comment.Text Then If MySht.Cells(CurRow, CurCol) <> "" Then atts(i).textstring = MySht.Cells(CurRow, CurCol) I = UBound(atts) + 1 I CurCol = CurCol + 1 Set MyComm = MySht.Cells(CurRow, CurCol).Comment Wend CurRow = CurRow + 1 CurCol = 3 Wend This macro will take the data we have in Excel and update the blocks in AutoCAD to reflect the values in Excel. After the macro is run, the Supplier attribute is filled with whatever was in Excel. Pg. 7

8 It makes sense to have bi-directional updating of data so we will create a macro that updates values in Excel based on changes to attributes in AutoCAD. Sub UpdateAttsFromAutoCAD() Dim MyBlk As AcadBlockReference Dim MyExcel As Excel.Application Dim MySht As Excel.worksheet Dim CurRow As Long CurRow = 1 CurCol = 3 Set MyExcel = GetObject(, "Excel.Application") Set MySht = MyExcel.ActiveSheet While MySht.Cells(CurRow, 2) <> "" Dim MyComm As Comment Dim IsGood As Boolean Set MyComm = MySht.Cells(CurRow, CurCol).Comment While MyComm Is Nothing = False Set MyBlk = ThisDrawing.HandleToObject(MySht.Cells(CurRow, 2)) atts = MyBlk.GetAttributes For I = LBound(atts) To UBound(atts) If atts(i).tagstring = MySht.Cells(CurRow, CurCol).Comment.Text Then MySht.Cells(CurRow, CurCol) = atts(i).textstring I = UBound(atts) + 1 I CurCol = CurCol + 1 Set MyComm = MySht.Cells(CurRow, CurCol).Comment Wend CurRow = CurRow + 1 CurCol = 3 Wend So far we have worked with Microsoft Excel. We now need to take the data we have exported into Excel and request quotes from the suppliers specified in the blocks. Pg. 8

9 Sub PrepareQuotes() Dim MyExcel As Excel.Application Dim MySht As Excel.worksheet Dim CurRow As Long CurRow = 1 CurCol = 3 Set MyExcel = GetObject(, "Excel.Application") Set MySht = MyExcel.ActiveSheet Dim BlkCnt As Long Dim BlkName As String Dim SupName As String SupName = MySht.Cells(1, 6) BlkName = MySht.Cells(1, 1) PrepareDoc While MySht.Cells(CurRow, 2) <> "" If MySht.Cells(CurRow, 6) <> SupName Then AddBlockToQuote BlkName, BlkCnt SaveDoc SupName PrepareDoc BlkName = MySht.Cells(CurRow, 1) SupName = MySht.Cells(CurRow, 6) BlkCnt = 1 Else If MySht.Cells(CurRow, 1) <> BlkName Then AddBlockToQuote BlkName, BlkCnt BlkName = MySht.Cells(CurRow, 1) BlkCnt = 1 Else BlkCnt = BlkCnt + 1 CurRow = CurRow + 1 Wend AddBlockToQuote BlkName, BlkCnt SaveDoc SupName I have put the procedures we need to create in BOLD. They will follow this page. Pg. 9

10 Sub SaveDoc(Supplier As String) Dim MyWord As Word.Application Dim MyWDoc As Word.Document Set MyWord = GetObject(, "Word.Application") Set MyWDoc = MyWord.ActiveDocument MyWDoc.SaveAs "c:\au2003\office\out\" & Supplier & ".doc" MyWDoc.Close Sub PrepareDoc() Dim MyWord As Word.Application Dim MyWDoc As Word.Document Set MyWord = GetObject(, "Word.Application") Set MyWDoc = MyWord.Documents.Add("RequestForQuote.dot") Sub AddBlockToQuote(BName As String, BCnt As Long) Dim MyWord As Word.Application Dim MyWDoc As Word.Document Set MyWord = GetObject(, "Word.Application") Set MyWDoc = MyWord.ActiveDocument Dim MyTable As Table Set MyTable = MyWDoc.Tables(1) 'Insert Row and Populate MyTable.Cell(MyTable.Rows.Count, 1).Select MyWord.Selection.InsertRowsBelow 1 MyTable.Cell(MyTable.Rows.Count, 1).Range.Text = MyTable.Rows.Count - 1 MyTable.Cell(MyTable.Rows.Count, 2).Range.Font.Bold = False MyTable.Cell(MyTable.Rows.Count, 3).Range.Font.Bold = False MyTable.Cell(MyTable.Rows.Count, 4).Range.Font.Bold = False MyTable.Cell(MyTable.Rows.Count, 5).Range.Font.Bold = False MyTable.Cell(MyTable.Rows.Count, 4).Range.ParagraphFormat.Alignment = 0 'Left MyTable.Cell(MyTable.Rows.Count, 2).Range.Text = BCnt MyTable.Cell(MyTable.Rows.Count, 4).Range.Text = BName The code we have so far will create Microsoft Word documents based on a template named RequestForQuote.dot. We update the table identifying the items we want the supplier to quote. The files are saved to c:\au2003\office\out. When our suppliers return the documents, we will put them in the in folder. Now that we have the Word documents created, we need to them. Let s use Microsoft Outlook to them out and add tasks for each to make sure we follow up on the request for quotes. Pg. 10

11 Sub SendRFQ() Dim MyFSO As New FileSystemObject Dim MyFolder As Folder Dim MyFile As File Set MyFolder = MyFSO.GetFolder("c:\au2003\office\in") For Each MyFile In MyFolder.Files Select Case MyFile.Type Case "Microsoft Word Document" Select Case UCase(MyFile.Name) Case "HP.DOC" Doc "hp@vbcad.com", MyFile.Path, "HP" Case "HERMANMILLER.DOC" Doc "hermanmiller@vbcad.com", MyFile.Path, "Herman Miller" Case "AT&T.DOC" Doc "att@vbcad.com", MyFile.Path, "AT&T" End Select End Select Sub Doc(MailAddress As String, FilePath As String, Company As String) Dim MyOut As New Outlook.Application Dim MyMail As MailItem Set MyMail = MyOut.CreateItem(olMailItem) MyMail.To = MailAddress MyMail.Subject = "Please provide a quote for the items included in this RFQ." MyMail.Attachments.Add FilePath MyMail.Body = "Thank you." & vbcr & vbcr & "Jerry Winters" MyMail.Send Dim MyTask As TaskItem Set MyTask = MyOut.CreateItem(olTaskItem) MyTask.Body = "Look for returned request from " & Company MyTask.DueDate = DateAdd("d", 4, Now) MyTask.Subject = "RFQ sent to " & Company MyTask.Save I have bolded the lines where the is sent and the task is saved to Outlook. At this point, the supplier has our RFQ. The supplier needs to enter the costs in the provided space in the table in the RFQ. The supplier simply needs to enter the value in the Price column, save it, and it back to us. When it comes back, we place the file in the c:\au2003\office\in directory. Pg. 11

12 Sub GetPricingFromWord() Dim MyFSO As New FileSystemObject Dim MyFolder As Folder Dim MyFile As File Dim MyWord As Word.Application Dim MyWDoc As Word.Document Set MyWord = GetObject(, "Word.Application") Set MyFolder = MyFSO.GetFolder("c:\au2003\office\in") For Each MyFile In MyFolder.Files Select Case MyFile.Type Case "Microsoft Word Document" Set MyWDoc = MyWord.Documents.Open(MyFile.Path) Dim MyTable As Table Set MyTable = MyWDoc.Tables(1) For I = 2 To MyTable.Rows.Count Dim ItmCost As Double Dim BlockName As String ItmCost = Left(MyTable.Cell(I, 5).Range.Text, _ InStr(1, MyTable.Cell(I, 5).Range.Text, vbcr) - 1) BlockName = Left(MyTable.Cell(I, 4).Range.Text, _ InStr(1, MyTable.Cell(I, 4).Range.Text, vbcr) - 1) Select Case UCase(MyFile.Name) Case "HP.DOC" UpdateCost BlockName, ItmCost, "HP" Case "HERMANMILLER.DOC" UpdateCost BlockName, ItmCost, "Herman Miller" Case "AT&T.DOC" UpdateCost BlockName, ItmCost, "AT&T" End Select I MyWDoc.Close False End Select Exit Sub Sub UpdateCost(BName As String, BCost As Double, Supplier As String) Dim MySS As AcadSelectionSet Dim GrpC(0 To 1) As Integer Dim GrpV(0 To 1) As Variant Dim MyBlk As AcadBlockReference GrpC(0) = 0: GrpV(0) = "INSERT" GrpC(1) = 2: GrpV(1) = BName Set MySS = ThisDrawing.SelectionSets.Add("UpdateCost") MySS.Select acselectionsetall,,, GrpC, GrpV For Each MyBlk In MySS atts = MyBlk.GetAttributes atts(2).textstring = BCost SendToDB MyBlk.Name, MyBlk.Handle, BCost, Supplier MySS.Delete Pg. 12

13 Sub SendToDB(BName As String, BHandle As String, BCost As Double, Supplier As String) Dim MyDB As New ADODB.Connection Dim MyRS As New ADODB.Recordset MyDB.Open "File name=c:\udls\au2003office.udl" MyDB.Execute "Delete from Blocks Where BHandle = '" & BHandle & "'" MyRS.Open "Blocks", MyDB, 1, 2 MyRS.AddNew MyRS("BHandle") = BHandle MyRS("BName") = BName MyRS("BCost") = BCost MyRS("BSupplier") = Supplier MyRS.Update MyRS.Close MyDB.Close Set MyRS = Nothing Set MyDB = Nothing In order for this code to work, we need to create a database and a udl file. Here is the database. One table is all that is necessary. The necessary fields are shown here. Pg. 13

14 Create a udl file named c:\udls\au2003office.udl and point it to the access database we just created. Running the macro GetPricingFromWord populates the database., we want to make the database viewable from our company intranet. This involves creating an ASP file to display the database data. We will do this in FrontPage. <% response.expires = 0 %> <html> <head> <meta http-equiv="content-language" content="en-us"> <meta http-equiv="content-type" content="text/html; charset=windows-1252"> <meta name="generator" content="microsoft FrontPage 4.0"> <meta name="progid" content="frontpage.editor.document"> <title>new Page 1</title> </head> <body> <table border="1" width="700"> <tr> <td width="100">qty</td> <td width="300">item</td> <td width="100">supplier</td> <td width="100">cost</td> <td width="100">ext. Cost</td> </tr> <% Dim MyDB Dim MyRS Dim TotCost Set MyDB = Server.CreateObject("ADODB.Connection") Set MyRS = Server.CreateObject("ADODB.Recordset") MyDB.Open "File name=c:\udls\au2003office.udl" MyRS.Open "Select * from Blocks Order By BSupplier, BName", MyDB, 1, 2 BName = MyRS("BName") BSupplier = MyRS("BSupplier") BlockCnt = 1 BlockCost = MyRS("BCost") While MyRS.EOF = False If MyRS("BName") <> BName Then response.write "<tr>" & vbcr response.write "<td>" & BlockCnt & "</td>" & vbcr response.write "<td>" & BName & "</td>" & vbcr response.write "<td>" & BSupplier & "</td>" & vbcr response.write "<td align=""right"">" & FormatCurrency(BlockCost, 0) & "</td>" & vbcr response.write "<td align=""right"">" & FormatCurrency(BlockCnt * BlockCost, 0) & "</td>" & vbcr TotCost = totcost + BlockCnt * BlockCost response.write "</tr>" & vbcr BlockCost = MyRS("BCost") BName = MyRS("BName") BSupplier = MyRS("BSupplier") Else BlockCnt = BlockCnt + 1 MyRS.Move Wend MyRS.Close MyDB.Close Set MyRS = Nothing Set MyDB = Nothing response.write "<tr><td colspan=4><b>total Cost</td><td align=""right""><b>" & _ FormatCurrency(TotCost, 0) & "</td></tr>" %> </table> </body> </html> That s the code. Name the file showcost.asp. View the file in your web browser now. On my machine, it is Pg. 14

15 This is the result of our ASP file showcost.asp. As our Word quotes come in or change, simply re-run the appropriate macro and the web page will automatically update based on the new values. Pg. 15

16 This concludes the content for this class. If you are reading this but didn t attend Autodesk University, you missed out! Microsoft Office products can be used to create powerful applications. Why count blocks when AutoCAD can do it? Why enter pricing manually when you can pull it from Word? Once you get your data, making it available to anyone in your organization via your intranet is simple. Feel free to modify the code here to meet your needs. Perhaps 3 additional attributes are not enough. You may want more. We hard-coded some things such as the suppliers we are using. This meets our needs for this presentation but you will probably want to put supplier info in a database. Actually, you probably already have your supplier info in a database. Thanks again for taking the time to attend this class. If you didn t, I hope to see you next year at Autodesk University 2004!!!! Jerry Winters President, VB CAD jerryw@vbcad.com Pg. 16

AutoCAD / Microsoft Office Integration

AutoCAD / Microsoft Office Integration Presented by Jerry Winters Of VB CAD On December 5, 2002 Autodesk University 2002 Las Vegas, NV 1 Integration Means Communication AutoCAD can engage in bi-directional communication with many applications.

More information

VBA and the Internet

VBA and the Internet Presented by Jerry Winters Of VB CAD On December 4, 2002 Autodesk University 2002 Las Vegas, NV 1 The Internet What is it? Not technically, but functionally. What do you use it for? Communication? Research?

More information

VB Versus VBA...When Do I Use Which Tool? CP33-3. Presented by Jerry Winters

VB Versus VBA...When Do I Use Which Tool? CP33-3. Presented by Jerry Winters VB Versus VBA...When Do I Use Which Tool? Presented by Jerry Winters About this Class Visual Basic is a language used in Visual Basic 6 as well as in VBA. So, if you know Visual Basic, does it really matter

More information

Understanding How FrontPage Works

Understanding How FrontPage Works 8.1 LESSON 8 Understanding How FrontPage Works After completing this lesson, you will be able to: Open and preview a FrontPage-based Web site. Open and preview an individual Web page. Look at a Web site

More information

Tools for the VBA User

Tools for the VBA User 11/30/2005-3:00 pm - 4:30 pm Room:Mockingbird 1/2 [Lab] (Swan) Walt Disney World Swan and Dolphin Resort Orlando, Florida R. Robert Bell - MW Consulting Engineers and Phil Kreiker (Assistant); Darren Young

More information

VBA Collections A Group of Similar Objects that Share Common Properties, Methods and

VBA Collections A Group of Similar Objects that Share Common Properties, Methods and VBA AND MACROS VBA is a major division of the stand-alone Visual Basic programming language. It is integrated into Microsoft Office applications. It is the macro language of Microsoft Office Suite. Previously

More information

VBA: Hands-On Introduction to VBA Programming

VBA: Hands-On Introduction to VBA Programming 11/28/2005-10:00 am - 11:30 am Room:Osprey 1 [Lab] (Swan) Walt Disney World Swan and Dolphin Resort Orlando, Florida VBA: Hands-On Introduction to VBA Programming Jerry Winters - VB CAD and Phil Kreiker

More information

c360 Web Connect Configuration Guide Microsoft Dynamics CRM 2011 compatible c360 Solutions, Inc. c360 Solutions

c360 Web Connect Configuration Guide Microsoft Dynamics CRM 2011 compatible c360 Solutions, Inc.   c360 Solutions c360 Web Connect Configuration Guide Microsoft Dynamics CRM 2011 compatible c360 Solutions, Inc. www.c360.com c360 Solutions Contents Overview... 3 Web Connect Configuration... 4 Implementing Web Connect...

More information

Introduction Hello and Welcome to the ASP Special Online Module Format!

Introduction Hello and Welcome to the ASP Special Online Module Format! Introduction Hello and Welcome to the ASP Special Online Module Format! This module has been designed as an alternative delivery format of course material. It is hoped that you will find it to be just

More information

Chapter 4 Notes. Creating Tables in a Website

Chapter 4 Notes. Creating Tables in a Website Chapter 4 Notes Creating Tables in a Website Project for Chapter 4 Statewide Realty Web Site Chapter Objectives Define table elements Describe the steps used to plan, design, and code a table Create a

More information

DOWNLOAD PDF EXCEL MACRO TO PRINT WORKSHEET TO

DOWNLOAD PDF EXCEL MACRO TO PRINT WORKSHEET TO Chapter 1 : All about printing sheets, workbook, charts etc. from Excel VBA - blog.quintoapp.com Hello Friends, Hope you are doing well!! Thought of sharing a small VBA code to help you writing a code

More information

Chapter 11: Going All Out with FrontPage

Chapter 11: Going All Out with FrontPage Chapter 11: Going All Out with FrontPage Creating a Product Page Easy Web Design project, Chapter 11 Most store sites need at least one product page. On the Notebooks Web site, the Products page is divided

More information

User Guide. Version 2.0. Excel Spreadsheet to AutoCAD drawing Utility. Supports AutoCAD 2000 through Supports Excel 97, 2000, XP, 2003, 2007

User Guide. Version 2.0. Excel Spreadsheet to AutoCAD drawing Utility. Supports AutoCAD 2000 through Supports Excel 97, 2000, XP, 2003, 2007 User Guide Spread2Cad Pro! Version 2.0 Excel Spreadsheet to AutoCAD drawing Utility Supports AutoCAD 2000 through 2007 Supports Excel 97, 2000, XP, 2003, 2007 Professional tools for productivity! 1 Bryon

More information

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space.

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space. HTML Summary Structure All of the following are containers. Structure Contains the entire web page. Contains information

More information

A Novel Approach to Patient Profiling

A Novel Approach to Patient Profiling PSI-EFSPI 2008 A Novel Approach to Patient Profiling Duong Tran, Independent Contractor, London, UK ABSTRACT Patient profiles are individualized display of patient data, often in a very visualize format.

More information

AD07 A Tool to Automate TFL Bundling

AD07 A Tool to Automate TFL Bundling AD07 A Tool to Automate TFL Bundling Mark Crangle ICON Clinical Research Introduction Typically, requirement for a TFL package is a bookmarked PDF file with a table of contents Often this means combining

More information

Data Mining in Autocad with Data Extraction

Data Mining in Autocad with Data Extraction Data Mining in Autocad with Data Extraction Ben Rand Director of IT, Job Industrial Services, Inc. Twitter: @leadensky Email: ben@leadensky.com Join the conversation #AU2016 A little about me BA in English,

More information

Sheets and Revisions A Super Duper Click Saver Production

Sheets and Revisions A Super Duper Click Saver Production Sheets and Revisions A Super Duper Click Saver Production Jarod Schultz, Director of Autodesk Services 1 P a g e J a r o d S c h u l t z, i n i t i a l. a e c 2 P a g e J a r o d S c h u l t z, i n i t

More information

Public Function randomdouble(lowerbound As Double, upperbound As Double) As Double On Error Resume Next

Public Function randomdouble(lowerbound As Double, upperbound As Double) As Double On Error Resume Next Table of Contents Introduction...1 Using VBA Functions...1 Accessing Visual Basic in Excel...2 Some Example Functions...3 Random Numbers...4 RandomDouble...4 randomint...4 Using the random numbers...5

More information

EMu Release Notes. ADO Reports. EMu 5.0. Document Version 1

EMu Release Notes. ADO Reports. EMu 5.0. Document Version 1 EMu Release Notes ADO Reports EMu 5.0 Document Version 1 Contents SECTION 1 ADO Reports 1 Note 1 SECTION 2 Crystal Reports 3 How to create a Crystal ADO Report 3 How to modify a Crystal Report to use

More information

11. HTML5 and Future Web Application

11. HTML5 and Future Web Application 11. HTML5 and Future Web Application 1. Where to learn? http://www.w3schools.com/html/html5_intro.asp 2. Where to start: http://www.w3schools.com/html/html_intro.asp 3. easy to start with an example code

More information

variables programming statements

variables programming statements 1 VB PROGRAMMERS GUIDE LESSON 1 File: VbGuideL1.doc Date Started: May 24, 2002 Last Update: Dec 27, 2002 ISBN: 0-9730824-9-6 Version: 0.0 INTRODUCTION TO VB PROGRAMMING VB stands for Visual Basic. Visual

More information

KEYWORDS DDE GETOBJECT PATHNAME CLASS VB EDITOR WITHEVENTS HMI 1.0 TYPE LIBRARY HMI.TAG

KEYWORDS DDE GETOBJECT PATHNAME CLASS VB EDITOR WITHEVENTS HMI 1.0 TYPE LIBRARY HMI.TAG Document Number: IX_APP00113 File Name: SpreadsheetLinking.doc Date: January 22, 2003 Product: InteractX Designer Application Note Associated Project: GetObjectDemo KEYWORDS DDE GETOBJECT PATHNAME CLASS

More information

Nightingale On Demand. Data Miner 2-1

Nightingale On Demand. Data Miner 2-1 Nightingale On Demand Data Miner 2-1 Table of Contents Data Miner Overview... 3 To Run a Report... 3 To Edit a Report... 3 To Search for a Report... 5 To Create a New Report... 5 2-2 Nightingale Informatix

More information

Wordman s Production Corner

Wordman s Production Corner Wordman s Production Corner By Dick Eassom, AF.APMP Three Excel Tricks...Just for a Change Three Problems One of my colleagues has the good fortune to have to manage marketing mailing lists. Since the

More information

CAD Manager s Guide to Microsoft Excel Byron Funnell (Speaker)

CAD Manager s Guide to Microsoft Excel Byron Funnell (Speaker) December 2-5, 2003 MGM Grand Hotel Las Vegas Byron Funnell (Speaker) CM22-1 Learn to utilize Microsoft Excel to track your project, drawings, routing, and status without using any VBA. Generate great looking

More information

Manual Vba Access 2010 Recordset Findfirst

Manual Vba Access 2010 Recordset Findfirst Manual Vba Access 2010 Recordset Findfirst The Recordset property returns the recordset object that provides the data being browsed in a form, report, list box control, or combo box control. If a form.

More information

Chopra Teachers Directory Listing Manual

Chopra Teachers Directory Listing Manual Chopra Teachers Directory Listing Manual Table of Contents Introduction... 1 Login... 2 Managing your Directory Listing... 3 Locations... 3 Adding or Editing a Location... 4 Managing Featured Teacher Information...

More information

Purpose of this doc. Most minimal. Start building your own portfolio page!

Purpose of this doc. Most minimal. Start building your own portfolio page! Purpose of this doc There are abundant online web editing tools, such as wordpress, squarespace, etc. This document is not meant to be a web editing tutorial. This simply just shows some minimal knowledge

More information

WORKFLOW BUILDER TM FOR MICROSOFT ACCESS

WORKFLOW BUILDER TM FOR MICROSOFT ACCESS WORKFLOW BUILDER TM FOR MICROSOFT ACCESS Application Guide Version 06.05.2008 This document is copyright 2007-2008 OpenGate Software. The information contained in this document is subject to change without

More information

Information Technology Support Services. Blackboard 5

Information Technology Support Services. Blackboard 5 Information Technology Support Services Blackboard 5 Student Manual Logging into Blackboard. Announcements. Course Information/Documents. E-mail, Student Roster, Student Pages, Discussion Board, Group

More information

Job BASE by Spectrum CNC Technologies

Job BASE by Spectrum CNC Technologies Job BASE by Spectrum CNC Technologies Job BASE is a Production Document Management system. CNC Programs, Offset Files, CAD Drawings, Wire frame, 3D Solid Models, Setup Sheets, Tool Lists and other production

More information

Computer Application Practical

Computer Application Practical Computer Application Practical Periods / week-04 Total Mark :50 Total periods-60 Sessional : 25, Exam:25 Sl. No. Topic No. of periods 1 Basic Computer Operation 15 2 Word Processing 08 3 SPREADSHEET AND

More information

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal COMSC-030 Web Site Development- Part 1 Part-Time Instructor: Joenil Mistal Chapter 9 9 Working with Tables Are you looking for a method to organize data on a page? Need a way to control our page layout?

More information

The ABCs of VBA CP21-2. R. Robert Bell - MW Consulting Engineers

The ABCs of VBA CP21-2. R. Robert Bell - MW Consulting Engineers 11/29/2005-8:00 am - 11:30 am Room:Swan 7/8 (Swan) Walt Disney World Swan and Dolphin Resort Orlando, Florida R. Robert Bell - MW Consulting Engineers CP21-2 Do you want to customize AutoCAD using VBA

More information

Manual Vba Access 2007 Recordset Find

Manual Vba Access 2007 Recordset Find Manual Vba Access 2007 Recordset Find Total Visual CodeTools manual Supports Office/Access 2010, 2007, 2003, 2002, 2000, and Visual Basic 6.0! Create, Maintain, and Deliver better Microsoft Access, Office,

More information

Manual Vba Access 2010 Recordset Find

Manual Vba Access 2010 Recordset Find Manual Vba Access 2010 Recordset Find Microsoft Access VBA Programming - ADO Recordsets for The Beginners Part 2 Demo. The Recordset property returns the recordset object that provides the data being browsed

More information

Asciidoctor Demo. Dan Allen

Asciidoctor Demo. Dan Allen Asciidoctor Demo Dan Allen Table of Contents 1. First Steps with AsciiDoc..................................................................... 1 1.1. Lists Upon Lists..........................................................................

More information

Read & Download (PDF Kindle) VBA Developer's Handbook, 2nd Edition

Read & Download (PDF Kindle) VBA Developer's Handbook, 2nd Edition Read & Download (PDF Kindle) VBA Developer's Handbook, 2nd Edition WRITE BULLETPROOF VBA CODE FOR ANY SITUATION This book is the essential resource for developers working with any of the more than 300

More information

How do I use BatchProcess

How do I use BatchProcess home news tutorial what can bp do purchase contact us TUTORIAL Written by Luke Malpass Sunday, 04 April 2010 20:20 How do I use BatchProcess Begin by downloading the required version (either 32bit or 64bit)

More information

Part 3: Dynamic Data: Querying the Database

Part 3: Dynamic Data: Querying the Database Part 3: Dynamic Data: Querying the Database In this section you will learn to Write basic SQL statements Create a Data Source Name (DSN) in the ColdFusion Administrator Turn on debugging in the ColdFusion

More information

Identifying Updated Metadata and Images from a Content Provider

Identifying Updated Metadata and Images from a Content Provider University of Iowa Libraries Staff Publications 4-8-2010 Identifying Updated Metadata and Images from a Content Provider Wendy Robertson University of Iowa 2010 Wendy C Robertson Comments Includes presenter's

More information

Information Technology Virtual EMS Help https://msum.bookitadmin.minnstate.edu/ For More Information Please contact Information Technology Services at support@mnstate.edu or 218.477.2603 if you have questions

More information

Configurator 360 Hands-On Lab

Configurator 360 Hands-On Lab Configurator 360 Hands-On Lab Pierre Masson Premium Support Specialist Join the conversation #AU2017 #AUGermany Preliminary step Enable C360 Go the trial page of C360 and enable it : http://www.autodesk.com/products/configurator-360/free-trial

More information

Drawing an Integrated Circuit Chip

Drawing an Integrated Circuit Chip Appendix C Drawing an Integrated Circuit Chip In this chapter, you will learn how to use the following VBA functions to World Class standards: Beginning a New Visual Basic Application Opening the Visual

More information

usinginvendb.notebook September 28, 2014

usinginvendb.notebook September 28, 2014 Just as a review, these are my tables within the database I set up and here is the structure for the first one. The build was on the previous Smartboard. Databases shows this and when I click on Files

More information

Ms Excel Vba Continue Loop Through Range Of

Ms Excel Vba Continue Loop Through Range Of Ms Excel Vba Continue Loop Through Range Of Rows Learn how to make your VBA code dynamic by coding in a way that allows your 5 Different Ways to Find The Last Row or Last Column Using VBA In Microsoft

More information

Use Do Until to break links

Use Do Until to break links Excel magazines, seminars, add-ons, support and bespoke Excel Systems Edition 0 January 00 IN THIS EDITION Use Do Until to break links Edition 0 Jan 00 >>Files: BreakLinks.xls, AusData.xls, NZData.xls

More information

CSC 101: PreLab Reading for Lab #4 More HTML (some of this reading on Tables and Images are based on previous writings of Prof William Turkett)

CSC 101: PreLab Reading for Lab #4 More HTML (some of this reading on Tables and Images are based on previous writings of Prof William Turkett) CSC 101: PreLab Reading for Lab #4 More HTML (some of this reading on Tables and Images are based on previous writings of Prof William Turkett) Purpose: The purpose of this pre-lab is to provide you with

More information

Title: Jan 29 11:03 AM (1 of 23) Note that I have now added color and some alignment to the middle and to the right on this example.

Title: Jan 29 11:03 AM (1 of 23) Note that I have now added color and some alignment to the middle and to the right on this example. Title: Jan 29 11:03 AM (1 of 23) Note that I have now added color and some alignment to the middle and to the right on this example. Sorry about these half rectangle shapes a Smartboard issue today. To

More information

This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step.

This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step. This Tutorial is for Word 2007 but 2003 instructions are included in [brackets] after of each step. Table of Contents Just so you know: Things You Can t Do with Word... 1 Get Organized... 1 Create the

More information

ECC HTML CUSTOM PAGES CREATION

ECC HTML CUSTOM PAGES CREATION ECC HTML CUSTOM PAGES CREATION Schneider Electric- Square D Company Power Management Operation About This Document: The PowerLogic Ethernet Communication Card (ECC) allows power users to view real time,

More information

Creating Pages with the CivicPlus System

Creating Pages with the CivicPlus System Creating Pages with the CivicPlus System Getting Started...2 Logging into the Administration Side...2 Icon Glossary...3 Mouse Over Menus...4 Description of Menu Options...4 Creating a Page...5 Menu Item

More information

A Generalized Macro-Based Data Reporting System to Produce Both HTML and Text Files

A Generalized Macro-Based Data Reporting System to Produce Both HTML and Text Files A Generalized Macro-Based Data Reporting System to Produce Both HTML and Text Files Jeff F. Sun, Blue Cross Blue Shield of North Carolina, Durham, North Carolina Abstract This paper will address the inter-connection

More information

PART 7. Getting Started with Excel

PART 7. Getting Started with Excel PART 7 Getting ed with Excel When you start the application, Excel displays a blank workbook. A workbook is a file in which you store your data, similar to a three-ring binder. Within a workbook are worksheets,

More information

Tables *Note: Nothing in Volcano!*

Tables *Note: Nothing in Volcano!* Tables *Note: Nothing in Volcano!* 016 1 Learning Objectives After this lesson you will be able to Design a web page table with rows and columns of text in a grid display Write the HTML for integrated

More information

Developing a Home Page

Developing a Home Page FrontPage Developing a Home Page Opening Front Page Select Start on the bottom menu and then Programs, Microsoft Office, and Microsoft FrontPage. When FrontPage opens you will see a menu and toolbars similar

More information

Manual Vba Access 2010 Close Form Without Saving Record

Manual Vba Access 2010 Close Form Without Saving Record Manual Vba Access 2010 Close Form Without Saving Record I have an Access 2010 database which is using a form frmtimekeeper to keep Then when the database is closed the close sub writes to that same record

More information

Ms Excel Vba Continue Loop Through Worksheets By Name

Ms Excel Vba Continue Loop Through Worksheets By Name Ms Excel Vba Continue Loop Through Worksheets By Name exceltip.com/files-workbook-and-worksheets-in-vba/determine-if- Checks if the Sheet name is matching the Sheet name passed from the main macro. It

More information

Interacting with External Applications

Interacting with External Applications Interacting with External Applications DLLs - dynamic linked libraries: Libraries of compiled procedures/functions that applications link to at run time DLL can be updated independently of apps using them

More information

Due to conversion of powerpoint to PDF some of the Animation, all of the sound and any inserted video Will Not play in the PDF version, when given in

Due to conversion of powerpoint to PDF some of the Animation, all of the sound and any inserted video Will Not play in the PDF version, when given in Due to conversion of powerpoint to PDF some of the Animation, all of the sound and any inserted video Will Not play in the PDF version, when given in a Workshop or lecture setting the actual PPT files

More information

Dynamism and Detection

Dynamism and Detection 1 Dynamism and Detection c h a p t e r ch01 Page 1 Wednesday, June 23, 1999 2:52 PM IN THIS CHAPTER Project I: Generating Platform-Specific Content Project II: Printing Copyright Information and Last-Modified

More information

Intellicus Enterprise Reporting and BI Platform

Intellicus Enterprise Reporting and BI Platform Configuring Ad hoc Reporting Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Copyright 2012 Intellicus Technologies This document and its

More information

M275 - Web Development using PHP and MySQL

M275 - Web Development using PHP and MySQL Arab Open University Faculty of computer Studies M275 - Web Development using PHP and MySQL Chapter 6 Flow Control Functions in PHP Summary This is a supporting material to chapter 6. This summary will

More information

HTML Tags (Tutorial, Part 2):

HTML Tags (Tutorial, Part 2): HTML Tags (Tutorial, Part 2): Images and links (including absolute and relative paths) Images (or pictures): Note: For validation purposes, most of the tags we ve seen so far must both open and then separately

More information

CAMRA Beer Engine user s guide

CAMRA Beer Engine user s guide CAMRA Beer Engine user s guide This overview guide has been written to assist CAMRA committee members in creating and managing content within Beerengine (BE) CAMRA s web platform for the provision of CAMRA

More information

Depiction of program declaring a variable and then assigning it a value

Depiction of program declaring a variable and then assigning it a value Programming languages I have found, the easiest first computer language to learn is VBA, the macro programming language provided with Microsoft Office. All examples below, will All modern programming languages

More information

E-Business Systems 1 INTE2047 Lab Exercises. Lab 5 Valid HTML, Home Page & Editor Tables

E-Business Systems 1 INTE2047 Lab Exercises. Lab 5 Valid HTML, Home Page & Editor Tables Lab 5 Valid HTML, Home Page & Editor Tables Navigation Topics Covered Server Side Includes (SSI) PHP Scripts menu.php.htaccess assessment.html labtasks.html Software Used: HTML Editor Background Reading:

More information

Getting Started With AutoCAD Civil 3D.Net Programming

Getting Started With AutoCAD Civil 3D.Net Programming Getting Started With AutoCAD Civil 3D.Net Programming Josh Modglin Advanced Technologies Solutions CP1497 Have you ever wanted to program and customize AutoCAD Civil 3D but cannot seem to make the jump

More information

DOWNLOAD PDF VBA MACRO TO PRINT MULTIPLE EXCEL SHEETS TO ONE

DOWNLOAD PDF VBA MACRO TO PRINT MULTIPLE EXCEL SHEETS TO ONE Chapter 1 : Print Multiple Sheets Macro to print multiple sheets I have a spreadsheet set up with multiple worksheets. I have one worksheet (Form tab) created that will pull data from the other sheets

More information

Solar Campaign Google Guide. PART 1 Google Drive

Solar Campaign Google Guide. PART 1 Google Drive Solar Campaign Google Guide This guide assumes your team has already retrieved its template Solar Campaign folder from Vital Communities and shared it with the entire volunteer team on Google Drive. To

More information

Accessing the Internet

Accessing the Internet Accessing the Internet In This Chapter 23 You can use AutoCAD to access and store AutoCAD drawings and related files on the Internet. This chapter assumes familiarity with basic Internet terminology. You

More information

DATA WAREHOUSE BASICS

DATA WAREHOUSE BASICS DATA WAREHOUSE BASICS A Software Overview using the Retail Golf Model with version 9 NOTE: This course material was developed using Hummingbird version 9 with Windows XP. There will be navigational differences

More information

HyperText Markup Language/Tables

HyperText Markup Language/Tables HyperText Markup Language/Tables 1 HyperText Markup Language/Tables Tables are used for presenting tabular data and abused for laying out pages. They can be inserted anywhere on the page, even within other

More information

Word: Print Address Labels Using Mail Merge

Word: Print Address Labels Using Mail Merge Word: Print Address Labels Using Mail Merge No Typing! The Quick and Easy Way to Print Sheets of Address Labels Here at PC Knowledge for Seniors we re often asked how to print sticky address labels in

More information

Senior Technical Specialist, IBM. Charles Price (Primary) Advisory Software Engineer, IBM. Matthias Falkenberg DX Development Team Lead, IBM

Senior Technical Specialist, IBM. Charles Price (Primary) Advisory Software Engineer, IBM. Matthias Falkenberg DX Development Team Lead, IBM Session ID: DDX-15 Session Title: Building Rich, OmniChannel Digital Experiences for Enterprise, Social and Storefront Commerce Data with Digital Data Connector Part 2: Social Rendering Instructors: Bryan

More information

FCKEditor v1.0 Basic Formatting Create Links Insert Tables

FCKEditor v1.0 Basic Formatting Create Links Insert Tables FCKEditor v1.0 This document goes over the functionality and features of FCKEditor. This editor allows you to easily create XHTML compliant code for your web pages in Site Builder Toolkit v2.3 and higher.

More information

Ms Excel Vba Continue Loop Through Columns Range

Ms Excel Vba Continue Loop Through Columns Range Ms Excel Vba Continue Loop Through Columns Range Learn how to make your VBA code dynamic by coding in a way that allows your 5 Different Ways to Find The Last Row or Last Column Using VBA In Microsoft

More information

1. Please, please, please look at the style sheets job aid that I sent to you some time ago in conjunction with this document.

1. Please, please, please look at the style sheets job aid that I sent to you some time ago in conjunction with this document. 1. Please, please, please look at the style sheets job aid that I sent to you some time ago in conjunction with this document. 2. W3Schools has a lovely html tutorial here (it s worth the time): http://www.w3schools.com/html/default.asp

More information

EST151: Maintain Parts

EST151: Maintain Parts EST151: Maintain Parts CERTIFIED COURSE CURRICULUM SAGE UNIVERSITY IMPORTANT NOTICE This document and the Sage 100 Contractor software may be used only in accordance with the Sage 100 Contractor End User

More information

RYAN INTERNATIONAL SCHOOL,FARIDABAD SAMPLE PAPER

RYAN INTERNATIONAL SCHOOL,FARIDABAD SAMPLE PAPER RYAN INTERNATIONAL SCHOOL,FARIDABAD SAMPLE PAPER Subject : Multimedia And Web Technology Class : XII Time allowed : 3 hours Maximum Marks : 70 Note : Please check that this question paper contains 7 questions.

More information

Advanced Excel Macros : Data Validation/Analysis : OneDrive

Advanced Excel Macros : Data Validation/Analysis : OneDrive Advanced Excel Macros : Data Validation/Analysis : OneDrive Macros Macros in Excel are in short, a recording of keystrokes. Beyond simple recording, you can use macros to automate tasks that you will use

More information

BT Web Hosting. Features and functionality

BT Web Hosting. Features and functionality BT Web Hosting Features and functionality 1 Hopefully you will now have a website that is activated and potentially even published. This guide will take you through some of the additional features and

More information

Creating Specific Views and Match Lines

Creating Specific Views and Match Lines Creating Specific Views and Match Lines As you can see, the Autodesk Revit Architecture platform is all about the views. In fact, by using Revit, not only are you replacing the application you use for

More information

Welcome Back! Without further delay, let s get started! First Things First. If you haven t done it already, download Turbo Lister from ebay.

Welcome Back! Without further delay, let s get started! First Things First. If you haven t done it already, download Turbo Lister from ebay. Welcome Back! Now that we ve covered the basics on how to use templates and how to customise them, it s time to learn some more advanced techniques that will help you create outstanding ebay listings!

More information

FAQ: Advanced Functions

FAQ: Advanced Functions Question 1: What are formulas and functions? Answer 1: Formulas are a type of data that can be entered into a cell in Excel. Formulas begin with an equal sign and use mathematical operators to calculate

More information

Smart Access. CROSSTAB queries are helpful tools for displaying data in a tabular. Automated Excel Pivot Reports from Access. Mark Davis. vb123.

Smart Access. CROSSTAB queries are helpful tools for displaying data in a tabular. Automated Excel Pivot Reports from Access. Mark Davis. vb123. vb123.com Smart Access Solutions for Microsoft Access Developers Automated Excel Pivot Reports from Access Mark Davis 2000 2002 Excel pivot reports are dynamic, easy to use, and have several advantages

More information

Excel Macro Runtime Error Code 1004 Saveas Of Object _workbook Failed

Excel Macro Runtime Error Code 1004 Saveas Of Object _workbook Failed Excel Macro Runtime Error Code 1004 Saveas Of Object _workbook Failed The code that follows has been courtesy of this forum and the extensive help i received from everyone. But after an Runtime Error '1004'

More information

Integrating Microsoft Access with AutoCAD VBA dave espinosa-aguilar Toxic Frog Multimedia

Integrating Microsoft Access with AutoCAD VBA dave espinosa-aguilar Toxic Frog Multimedia November 30 December 3, 2004 Las Vegas, Nevada Integrating Microsoft Access with AutoCAD VBA dave espinosa-aguilar Toxic Frog Multimedia CP32-3 Course Description: For years AutoCAD users have been trying

More information

HTML Images - The <img> Tag and the Src Attribute

HTML Images - The <img> Tag and the Src Attribute WEB DESIGN HTML Images - The Tag and the Src Attribute In HTML, images are defined with the tag. The tag is empty, which means that it contains attributes only, and has no closing tag.

More information

Custom Tables with the LandXML Report Extension David Zavislan, P.E.

Custom Tables with the LandXML Report Extension David Zavislan, P.E. December 2-5, 2003 MGM Grand Hotel Las Vegas Custom Tables with the LandXML Report Extension David Zavislan, P.E. CV41-2 Learn some basic concepts of LandXML and the extensible Stylesheet Language (XSL)

More information

Creation of templates for Knews. Step by step tutorial for creating Newsletter templates for the Wordpress Knews plug-in

Creation of templates for Knews. Step by step tutorial for creating Newsletter templates for the Wordpress Knews plug-in Creation of templates for Knews Step by step tutorial for creating Newsletter templates for the Wordpress Knews plug-in Document available in: English Spanish Catalan URL of the plug-in, documentation

More information

VBA Excel 2013/2016. VBA Visual Basic for Applications. Learner Guide

VBA Excel 2013/2016. VBA Visual Basic for Applications. Learner Guide VBA Visual Basic for Applications Learner Guide 1 Table of Contents SECTION 1 WORKING WITH MACROS...5 WORKING WITH MACROS...6 About Excel macros...6 Opening Excel (using Windows 7 or 10)...6 Recognizing

More information

SUMMATIVE ASSESSMENT-II FOUNDATION OF INFORMATION TECHNOLOGY. Time allowed : 3 hours ] [ Maximum marks : 70. Section-A

SUMMATIVE ASSESSMENT-II FOUNDATION OF INFORMATION TECHNOLOGY. Time allowed : 3 hours ] [ Maximum marks : 70. Section-A Series HRK/1 SET-4 Code No. 53/1 Roll No. Candidates must write the Code on the title page of the answer-book. Please check that this question paper contains 12 printed pages. Code number given on the

More information

INDUSTRIAL TRAINING TECHNICAL REPORT. Technology, The National University of Malaysia, Bangi Selangor Darul Ehsan.

INDUSTRIAL TRAINING TECHNICAL REPORT. Technology, The National University of Malaysia, Bangi Selangor Darul Ehsan. INDUSTRIAL TRAINING TECHNICAL REPORT Naja Syahira Binti Norazman 1, Trevor James Santa Maria 2 and Dr Dahlila Putri Dahnil Sikumbang 1 Bachelor of Computer Science (Software Technology), Faculty of Information

More information

Frame Generator Structural Shape Authoring

Frame Generator Structural Shape Authoring Frame Generator Structural Shape Authoring IMAGINiT Technologies White Paper 1 Autodesk Inventor s Frame Generator quickly and easily creates structural frames such as those used in machines, fixtures,

More information

Websites. Version 1.7

Websites. Version 1.7 Websites Version 1.7 Last edited 15 Contents MyNetball Information...3 Websites...4 Web packages...4 Setting up the layout...5 Uploading files and images...6 Using Dropbox to Increase your Website Data...7

More information

Sample A2J Guided Interview & HotDocs Template Exercise

Sample A2J Guided Interview & HotDocs Template Exercise Sample A2J Guided Interview & HotDocs Template Exercise HotDocs Template We are going to create this template in HotDocs. You can find the Word document to start with here. Figure 1: Form to automate Converting

More information

Using SAS to Control the Post Processing of Microsoft Documents Nat Wooding, J. Sargeant Reynolds Community College, Richmond, VA

Using SAS to Control the Post Processing of Microsoft Documents Nat Wooding, J. Sargeant Reynolds Community College, Richmond, VA Using SAS to Control the Post Processing of Microsoft Documents Nat Wooding, J. Sargeant Reynolds Community College, Richmond, VA Chen, SUGI 31, showed how to use SAS and VBA to automate the post processing

More information

( )

( ) testidea 9.12.x This document describes what s new and noteworthy in testidea. Headings indicate version and release date. 9.12.269 (2016-01-08) Grouping of test cases Grouping of test cases enables better

More information