Equivalent in EPPlus to CurrentRegion - epplus

In Excel Range("B2").CurrentRegion for example below would return Range("B2:D10")
?range("d2").CurrentRegion.Address $B$2:$D$10
Is there a method in epplus for this?
I'm getting deeper and deeper into EPPlus and I think it is really brilliant.
But the documentation is not as good.
What I'm really missing is a table comparing Excel VBA Properties/Methods to EPPlus.
E.g. to find usedrange in worksheet.dimension is not so easy :-)
TX Perry

Related

Is there a tool which visualizes VBA code via e.g. a flow chart?

If possible, also run through all modules in an excel application.
Flowchart would be something useful. I have never seen something similar for code, but there are a few VBA tools, that you may find interesting. These are the ones that I know: http://www.vitoshacademy.com/vba-professional-tools-for-vba
In general, concerning code, MZ-Tools has a good option to show the statistics of the used code. This is how it looks like:
Then you can save it as a *.txt file, edit it a bit and load it into Excel. From there you can make your own charts easily, if you need it.

saving any file with VBA code

Is it possible to save any file with VBA code?
Speciffically I a trying to save an already existing PDF file to a different lacation. The macro is run within excel workbook.
I have been browsing net for the answer, yet resultlessly, maybe I am asking wrong questions.
I would appreciate any help, pointing to tge right "key words" would be much appreciated as well.
There should be so many options for you FileCopy, Move, Name etc. are a few.
However, Ron De Bruin, has a great article on this, http://www.rondebruin.nl/win/s3/win026.htm

HMAC SHA256 macro in Excel

I search ed through google, tech forums, etc.... but I couldn't find a good tutorial/guide that answer my question:
I have a Cell in Excel with Text, and a Cell with a Key(both text), is there a way to have an HMAC for EXCEL function that get both cell as input and return the hmac text ?
thanks in advance
A quick search on Google revealed a HMAC-SHA256 class written in VB6, located here: http://www.vbforums.com/showthread.php?635398-VB6-HMAC-SHA-256-HMAC-SHA-1-Using-Crypto-API
Whilst this is for VB6 (and is native code), it should be straightforward to adapt for use with VBA. As it sounds that you need a worksheet function (i.e. UDF) then you will also need to write this, using the above class.
If you're happy to call .NET assemblies from VBA, then you can simplify your code as most of the calculation work is already done for you (see System.Security.Cryptography, more specifically HMACSHA256). An example (for HMACSHA1, but the principle is the same) is given here: Does VBA have a Hash_HMAC.

Is it possible to create an 'access' macro through automation?

I have been searching this for a while without any positives . We can create new modules, form ,report, but macros .Can we at all do this? This post asks the same question but answers another one.
"Create a macro for Microsoft Access via Interop "
here VBA module is being added not macro.
Theoretically it seems feasible as macro is an access object so why we cant do it ?
I dont think you can create macros via vba.
There is an object AllMacros (Application.currentproject.allmacros) and its members are representations of the individual macros in your project - but they are of the type Object, thus there doesn't seem to be any vba representation of the macro object.
You also can't import macros, autogenerate them or convert from vba to macros... So it seems pretty obvious ms isnt encouraging using them and hasn't done anything for us to create them

Executing a macro in Excel sheet

I would like to execute a macro (VBA Code for formatting the sheet) in an excel sheet that i create from code. The approach I use right now is put the macro in the workbook_open
event and open the Excel sheet from code. That applies the formatting and I save it later. But this slows down the process a lot.
I would like to know if there is way I can execute a macro using the DocumentFormat.OpenXml SDK or some other .net class without actually opening the excel file thus improving performance.
I have gone through a lot of internet material , but all in vain. Maybe I am just too much into it that I am just overlooking a very simple solution.
Kindly advise.
Thanks
I would like to just point out for reference. The comment from Tim is the answer to this, for anyone looking for an answer. I cannot mark a comment as answer so just re writing it. Will mark it as answer until I find some better way to do it.
You'll have to open the file if you want to format it... – Tim Williams