Run vba code from within 2010 Data Macro

Is it possilbe to run a VBA function from within a 2010 Data Macro.

I have a function called WhoAmI with returns the Id of the user

I want to run this function from within the data macro

Sponsored Links:

Related Topics

How to you tell Access 2010 to run VBA code?
I started with creating a Macro in Access 2010 which is very repetitious (open a query, update and close. move to next query). I used the Macro builder to make sure I got the right code commands and then converted to VBA because it is my understanding running code is better than running a macro (but I still haven't seen anything thatexplains to me why that is so).

2010 VBA "do while" code in a macro
In Access 2010, want to run perform a "do while" loop in a macro. I understand VBA is the way to do this. So, I think I want to run a VBA script in a macro.

This Macro runs against a Form that has a SubFrom (MainForm named "Expense ID" & SubForm, "Expense"). Macro is initiated by pressing a button.

I would like help with some VBA code showing how to perform the following:

1. Evaluate a field ("Activity") in the first record of Subform ("Expense") against condition "Is not Null".

2. If condition is true, set value of another field ("Post") in the same SubForm record to "1".

3. Move to next record and repeat steps 1 & 2 until all Subform records are evaluated.

4. Return to macro that initiated the VBA script to perform the next action in the macro.

Run a converted Macro
I am a beginner in Access VBA. I have created a macro in access to run a make table query and then rename the table. Now I want the current date to be part of the renamed table.
So, I converted the Macro to VBA and then put the date field in the code. When I run it from the VBA editor, using F5, it runs great and produced the right output. But, when I run the original macro, it is still creating the hard coded name as in the macro.

I want to know, how to run the converted macro, without having to go into the VBA editor mode

run VBA code in Macro
Is it possible to run VBA code within a macro?
What I want to do is run one macro for certain days of the week and another macro for other days of the week. I could just stick the code in the button on the switchboard but I could see an overzealous user changing the switchboard and then the code is gone. I like the idea of the code within the macro itself so someone not familiar with VBA could alter it.

I tried putting something like
If Me.Today = "Monday" Then
DoCmd.RunMacro "Macro2"
ElseIf Me.Today = "Thursday" Then DoCmd.RunMacro "Macro2"
Else: DoCmd.RunMacro "Macro3"
End If

In the RunCode action of the Macro with no success.
I'm sure there is an easy fix, but I'm not seeing it.

Access 2010 now creates macros instead of VBA code
I have been using 2003 for a while but I have switched to 2010 recently.

I have just found out that if you use the wizards when creating a command button, Access now creates a macro instead of creating VBA code (for opening a form, for example)

I prefer code over macros, so is there a way to change this?

Also, what about the macros that have already been created? How can those be converted to VBA?.When I use the "Convert From's Macors to Visual Basic" option I get a "There was a problem opening the macro "[Embeded Macro]". Do you want to continue?" and the macro does not get converted

Run a Embedded Macro from VBA Code
I am trying to rerun an embedded macro which is attached to the AfterUpdate event of a combobox. Is there anyway of rerunning this query from VBA Code?

I have tried using:


However it says you need to insert the Macro name however I do not know what the embedded macro is called in order to refer to it

Running Code based on User's Response to delete macro
I am using the standard delete macro that the access button creator has. I added a line to the macro that runs a vba code segment, but I only want this to run if the user presses yes to deleting the record. Is there a condition that I can write that will allow me to determine if the user pressed yes or no and run the code accordingly?

Access 2010 Macro
I have an MS Access 2010 Database that will be run @ 6:00 AM Automatically. The Autoexec Macro has been created. the purpose of the Macro is to update a local table with data from SQL Server. In previous versions of Access I used setwarnings = off to accomplish this without user intervention. However in MS Access 2010 I don't find that option. Anybody know where it is or how I can accomplish this

VBA to get value from combobox to run a macro
How can I get vba to do this.

When I click a button on the main form the vba code will execute and get the value from the combobox ie TE4700 and locate the macro with the same name ie TE4700 with reports in then it willrun the macro and print off the reports.

how to use or run access vba code in access 2007?
We press alt+f11 then insert >> module. To run that, view >> macro >> runmacro >> refreshpt something.

similarly in access I wonder how to run vba codes. there is one option called vba in database menu in (access 2007). I clicked that and inserted modules and saved. Now I don't know how to run it in a table or query.

Execute Excel Macro from Access failing
I am trying to run the code below in my access 2007 database to start an excel macro. However, I need to make some changes to it that far exceed my applicable knowledge. The changes are below:

1. The macro currently only runs correctly when Excel is not running and the Personal.XLSB workbook is closed. I need theo macro to be smart enough to open Personal.xlsb if needed, or runthe code if it is already open.

2. The Macro that is built in Excel VBA opens several workbooks makes changes to them, then closes some and leaves some open and send a couple of emails. The Access VBA closes excelcompletely and crashes if I try to remove this line


How do I keep the Access VBA from closing excel?

3. I currently have the path hardcoded to my personal.xlsb, however I need this to be able to run from any one of my colleagues computers so I would like the path to the personal.xlsb workbook be relative.

Creating a macro to run multiple queries using one customer ID
me please! I need to create a macro that will run 30 queries for one criteria, a customer ID code. Each of these queries when run alone prompt the user to enter a customer ID. I would like to make a Macro that would ask for this ID once and then run all the relevant queries. it would also be nice if any queries that did not bring back any info would not come up. Is this possible? Can anyone help me? I have a basic knowledge of Access and no VBA knowledge.

Running excel macro as part of my Access 2007 macro.

I am a bit of a newbie, so I'm not sure how obvious this is. But I am creating an Access 2007 macro at the moment and need some help with it.

One of the actions in my access macro is to export a file to excel and save it. When the excel file is exported, it automatically opens - at this stage I want to run an excel macro that would modify this exported file.

Is there a macro 'action' I could select that would enable me to run an excel macro once this file is exported?

If not, is it possible to open the access macro in VBA and insert some code that would enable me to run an excel macro

How to use vba code
when I surf on the internet, I sometimes find vba coding.
The only problem is that when I copy it in the vba application and run it,
it tells me to look up for a macro before running it

VBA for Export to excel
Access 2010.
I want to add a command button that exports my the data on my datasheet view Form to excel. The issue is that the data is filtered with macros. Below is VBA code that allows my reports to run off the filtered data, can I apply this same idea (me.filter) to the export to excel VBA code?

Private Sub cmdOpenHeadcountSummary_Click()
DoCmd.OpenReport "rptHeadcountSummary", acViewPreview, , Me.Filter
End Sub

Can someone show me how to write the code for export to excel utilizing the me.filter

Access 2010 - Creating a Data Macro
Office 2010 Developer Training Course > Access 2010 > Building Solutions with Access 2010 Lab using the Contacts Web Database template.

I'm at Exercise 4: Creating a Data Macro and for whatever reason my macro is not working at all.

I created the macro and confirmed it matched to the guide and I had no errors when I saved it, so that has to count for something.

The macro is suppose to be invoked when the 'Status' variable is "Offer Outstanding" more than once in the database.

Yet I can select it multiple times without any instances of the macro displaying any warning message as it should.

Run | Run Sub/User form not working ?
I have hit a wall trying to debug my VBA code. I set a break point, then try to run the code to that Point. However, whenever I click on RUN | Run Sub/User Form, VBA pops up a window called "Macros" and within that window is a prompt for a "Macro Name:". This does not seem to be the expected action. Very frustrating!

How to Convert a Macro to VBA Code?
Although Microsoft has made great strides in improving the capabilities of macros in Access, most experienced developers agree that Visual Basic for Applications (VBA) code is still far superior to using macros in Access client apps. (Web apps, of course, cannot use VBA, so the following is only pertinent to applications that run in the Access Client.)
So suppose you have a completed macro that you want to convert to VBA? Fortunately, Access makes it easy.

Macro or Query to export query to a specific excel template for graphs
I have an Excel template for graphs for weekly data processing, but I want to store the data on a database in access. I have a query that pulls the data that I want from the query and am hoping to write something that exports this data to the specific excel template (C:\Users\lstaples\Documents\Blank ferm report for access\blank.xlsx).

What should the code say and shouldit be in the SQL part of the query or the macro/VBA part? and if it belongs in the VBA part, how do I run the query and macro in one click of the button so to speak?

Module Error in Macro
I have created a module as below, which when I use Run in the VBA window does exactly what I want it to.
However when I then run this from a macro I constantly get a message box saying that
"the expression you entered has a function name that the [database] cannot find"

In the macro I have used Run Code with ChangeDataType() as the function name. The module is called
I'm stumped as I have tried every permutation of naming for the function I can think of, but still it sends an error every time.