Jump to content

Excel Book Attach Problem...


Recommended Posts

The help file describes how a single function works. More information about the design concept of an UDF etc. is best stored in the wiki (IMO).

You can find some examples for the Active Direcory and Outlook UDF in my signature.

If the Excel UDF has matured to a beta version I will start to describe the new UDF in the wiki plus what changed when compared to the old UDF.

Neither the current Excel UDF nor the new UDF will cover all aspects of Excel. So what you don't find in the UDF has to be coded by you. This needs some knowledge of the Excel object model (methods, properties etc.).

For Excel 2010 this is the place to start.

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download
Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki
PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki
Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki

Standard UDFs:
Excel - Example Scripts - Wiki
Word - Wiki

Tutorials:
ADO - Wiki
WebDriver - Wiki

 

Link to comment
Share on other sites

Hi,

did you ever try the following in Excel?

Sub Macro1()

'

' Macro1 Macro

'

'

Selection.SpecialCells(xlCellTypeConstants, 23).Select

End Sub

When you translate this selection into AutoIt, followed by the construct

For $cell in $oExcel.Application.Selection

Next

it can speed up your code for looping over cells when no formula's are involved, only constants,

because empty cells are skipped.

And, at the same time, you have control over each $cell object,

In addtion, you can add

Selection.SpecialCells(xlCellTypeVisible).Select

to skip hidden rows in the selection.

Together, they can be faster than reading data from an Excel worksheet

into arrays using the Range().Value construct.

Kind regards,

MvL

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...