Library Of Important Code
Jun 11, 2007
I would like to build a "library" of important functions and sub routines in such a manner that the contents of the "library" (functions and sub routines) are always available whenever I work with any Excel file? Can someone kindly help and guide me to build and use/register this "library" concept (I don;t know what this concept is called in Excel)
At the moment the library will have only the following function but with passage of time and as I learn more about VBA, I would certainly be adding more functions/Sub routines to my library:
Function FindDataStartCell() As Range
' This function returns the start of data range
Dim rngFind As Range
If Len(ActiveSheet.Range("A1")) > 0 Then
Set FindDataStartCell = ActiveSheet.Range("A1")
Else
View 3 Replies
ADVERTISEMENT
Mar 22, 2007
I am using Mid function in my program. During execution, i am getting the waring message of "Complier Error: Cann't find project or library".I am not able to find the what is the reason behind on it. If really the library file missing.
View 3 Replies
View Related
Jan 9, 2010
I need to add a Reference to the "The Microsoft Visual Basic Extensibility Library 5.3" using VBA code in an Excel spreadsheet. I know how to do it going to Tools...References select the library etc, but I'd rather do it using VBA code so I don't have to do this extra step.
View 3 Replies
View Related
Feb 28, 2007
I wanted to force the user to "enable macros." Searching online brought me to the method of hiding all sheets but one and only un-hiding the important sheets if the user accepts macros. This is done with event procedures as shown below ( I stole this code from a webpage and only added unprotect/protect workbook and made the Hideall and Showall subs private also since I don't want the user to have any idea what's going on):
The code below starting with BEGIN works but my problem is I need to add some additional stuff to the WorkBook_BeforeClose procedure. What I added to the BeforeClose procedure is a series of IF statements that follow this form:
If IsEmpty(Range("C9").Value) = True Then
MsgBox "Please enter data in this Cell C9", vbExclamation + vbOKOnly, "Validation"
Cancel = True
End if
The problem occurs if the User attempts to close without entering the required data. This will correctly trigger the above IF statements as desired. However, after Canceling, if the user decides to Save (without closing, by say clicking the floppy disk button in the upper left), then "HideAll" is executed which I do not want. I assume this is because bIsClosing has been set to TRUE and was never reset after the IF statements triggered a Cancel? Is this correct? How can I fix this? I tried adding a bIsClosing = False line at the end of every IF statement, but I think that just made things more screwy.
BEGIN
Private Sub Workbook_BeforeClose(Cancel As Boolean)
bIsClosing = True
End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If Cancel = True Or bIsClosing = False Then Exit Sub
Run "HideAll"........................
View 9 Replies
View Related
Jun 10, 2008
I'm not sure how I did it, but I opened up a new Excel file and accidentally saved it over a file I've been working on all afternoon. Is there any way to recover the original file (per the last time I saved it about 20 min ago)?
I looked in the "wastebasket" and only found files that I had specifically DELETED. But I didn't specifically delete this one, instead I saved over it.
View 9 Replies
View Related
Jul 10, 2014
I have a worksheet which is working nicely, but I want to extract a couple of the most important values and display them in the whitespace on the right of the table. Because of their importance I would like to do so in a larger font than is used in the rest of the workbook, but without increasing Row height to accomodate it. Essentially I'd like to do a center across selection, but vertically not horizontally but can't find a way to achieve this.
View 1 Replies
View Related
Feb 22, 2012
I need to be able to locate some important columns in a table of raw data (the column locations are not fixed).
I would like to identify the locations (based on the heading values in Row 1) and store them as Public variables. The Match function works fine for this, however I'd like to make a simple loop to set these variables (opposed to repeating the function for each).
In the example below, I can't figure out how to reference "List1(Count)" as the name of the variable I'm trying to set.
Code:
Public Field1 As Long, Field2 As Long, Field3 As Long 'The column numbers will be stored here
Sub FindFields()
Dim List1(3), List2(3)
Dim Count As Long
'Public variables (declared above)
[Code] ......
So after running FindFields(), the Test1() macro should give "1 - 2 - 3" (for example) as the locations of the fields in Sheet1. But currently this doesn't work.
View 2 Replies
View Related
Sep 27, 2006
Can anyone answer this one for me - why does this piece of code run on some machines but not on others - I suspect it is something to do with a missing library but I have no idea which one.
When the code fails it highlights the word " Date" inside the brackets
TrainingDateBox.Value = FormatDateTime(Date, vbLongDate)
Is there an alternative code?
View 9 Replies
View Related
Nov 19, 2008
is if I F8 through the code it works fine. But when I run the code through the button on the spread sheet. It stops at the Format comand. And says "Can't Find Project or Library." Has anyone ran into this issue or know how to solve it.....
View 2 Replies
View Related
Jun 9, 2009
I have been writing VB code for a mathematical model for a client and recently made some small modifications to a workbook and ran the code quite ok on my Windows XP computer (Excel2003).
When I sent it to my client who also uses Excel 2003 and has been running many similar pages of code, my client gets "Can't find project or library", with the highlight showing in the VB code at ..... "& Chr$(10)" and then again at "& Str(x)", - but no really rational reason why it should stop there.
How do I set about solving this ?
View 11 Replies
View Related
Feb 13, 2010
I am getting a complie error that I did not get when the code was written. Earlier versions of the same workbook still work fine without error. I hope thie workbook is not corrupted.
The error happens with the None command in this code for a button in a user form.
View 6 Replies
View Related
Jun 28, 2013
I'm fiddling with a C# library, trying to learn about including homemade libraries in my VBA code. I've written a simple library, compiled it, and did the COM registration. When I open the VBE and start up a new module, I'm able to find the library in the Tools | References dialog box, and I check it to include it. When I write the code, however, autocomplete doesn't give me the option of any of the definitions I've written into the library, and when executed, I'm getting a "User-defined type not defined" error.
View 1 Replies
View Related
Jan 26, 2007
I have recently updated to Office 2007. I have about 50 forms with VBA in them (all excel) and I was careful to save them all back to 2003 office files. When one of my users opens the files and uses on of the internal userforms it errors out saying it is missing a reference.
View 9 Replies
View Related
Feb 15, 2007
how you know which object library to add to references when you want to automate an application?
for example Adobe acrobat.
or internet explorer ( ie).
I know that the .dll for ie id shdocvw (an i know it's explicitly listed under internet controls) but how would i know this is it wasn't listed?
Also, correct me if i'm wrong, but usung the shdocvw.dll will only give you access to the main controls of Ie nd you would need to add a HTML library to do anything use full. How do you know if there are other libraries available can make the 'usefulness' of one library more useful?
View 9 Replies
View Related
Dec 15, 2002
I have written a program in VBA. When I run this program on other computer VB showes "Can't find project or library" error and all of the the common function like "Str" and "Left" and... are not known by BVA. I think I know the reason I have a missing references in my program.
first , can I check it before runing the program by a macro?
second, How can I solve the error?
View 9 Replies
View Related
May 17, 2006
I have an Excel Macro that works fine on my server and some workstations. But I have a problem with a particular PC. This PC works with Windows XP Pro as OS, and has Ms Office XP (Excel included). Unfortunatelly when I run the macro on that PC I got this message: "Complie error: User-definde type not defined" I checked the vba project references and I found that the ADO 2.8 Library was missing. That seems to be the problem. How can I get the ADO 2.8 Library on that machine? Do I have to install some Excel component or maybe some add in?
View 7 Replies
View Related
Nov 30, 2006
I have some project that works on my computer and doesn't work on other. When I run it on other computer it fail on functions right and mid, and throw "Can't Find Project Or Library". What the problem and how I may be sure that my project will run on other computers?
Fail on row:
ext=Right(sel,1)
My computer: Windows XP, Excel 2003
Failed computer: Windows 2000, Excel 2000
View 3 Replies
View Related
Jan 21, 2007
I am trying to create a system for a library but I don't know how to get the fines to automatically update day by day when a book is overdue.
View 9 Replies
View Related
Jun 12, 2008
Is it possible to use a VB library image and add it to a UserForm? i.e. I would like to use the vbInformation image used in a Msgbox.
View 4 Replies
View Related
Jan 11, 2010
I'm trying to programmatically add and remove the Outlook 11.0 Reference Library in Excel 2003. So far, I have found the following code which successfuly adds the reference:
View 3 Replies
View Related
Apr 28, 2007
I have four columns in my worksheet. In column C, I need to find the no. of times word "Alarm" is occuring. Further, with each "Alarm" entry in col C, there is a alarm type given in column D. I need to find the no. of alarms for each type and then display a bar chart for the alarm type vs. frequency of its occurence.
View 4 Replies
View Related
Jun 18, 2007
I call this code from within Workbook_Open.........
If these Refrences libraries are loaded then an error appear tells
Name conflict with object library........it's clear why......
Is there a way 2 check if the Refrences are loaded then exit the sub i.e. no need to excute this code , and if not loaded then excute the code ?
Sub GetRefLibr()
Dim ID As Object
On Error Resume Next
'*Reference ADO Object Library using Major / Minor GUID
Set ID = ThisWorkbook.VBProject.References
ID.AddFromGuid "{00000205-0000-0010-8000-00AA006D2EA4}", 2, 5
ID.AddFromGuid "{000204EF-0000-0000-C000-000000000046}", 2, 5
ID.AddFromGuid "{00020813-0000-0000-C000-000000000046}", 1, 5
ID.AddFromGuid "{420B2830-E718-11CF-893D-00A0C9054228}", 1, 0
On Error Goto 0
Dim MyVar
MyVar = "Come see me in the Immediate pane."
Debug.Print MyVar
End Sub
View 9 Replies
View Related
May 5, 2014
Our office has different versions of Office on different computers. We have a file containing macros specifically macros that interact with Outlook requiring the Outlook Object Library. If a 2013 opens and saves the file all the libraries get changed to 15.0. Then a 2010 Office opens the file ... the Excel Objects and Office Objects libraries change to 14.0 because of 2010, but then we getting the error about missing library. Instead of loading the Outlook 14.0 Object Library like it's supposed to the systems tries to find the 15.0, but can't find it and throws the error.
I have to manually go in to References and uncheck the Missing 15.0 outlook library and find and check the 14.0 one and click ok then the macros work fine.
My question is why do the other object libraries automatically change depending on the version of office and the outlook one doesn't.
Interestingly enough this doesn't happen the other way e.g. 2010 to 2013. Ones the file is saved using the 2010 with the 14.0 references 2013 has no issues converting those references to 15.0.
View 2 Replies
View Related
Nov 6, 2009
I am trying to run a macro that i have copied from another workbook (which works fine) and when i try to run the macro i am getting a 'compile error' which says "Can't Find Object or Library" and takes into VB editor which highlights the word "Trim", which is part of a formula. What does this mean? I can't understand why the same macro will work in another workbook but not in this one. Below is the full code, I would have attached the workbook but it would not work for you as it opens and saves files that you would not have. Hopefully someone can understand from the code.
View 10 Replies
View Related
Jul 11, 2006
I'm looking to sort Library of Congress call numbers in Excel. The format of
the cdall numbers is:
Letters Number Period Letter Number
and after that, perhaps more periods, letters and numbers!
The problem seems to be that if I have (sorted):
C3.A40
C25.C25
C124.D45
attempting to sort them as text would list
C124.D45
C25.C25
C3.A40
Which is incorrect. I've been looking at the cell formatting features, and
they seem to only allow me to change how the data is displayed, not how Excel
thinks about the type of data.
View 10 Replies
View Related
Apr 9, 2012
I am trying to make an excel vba reference the word 12.0 object library automatically without the user having to manually add them. How I can do this?
View 2 Replies
View Related
Aug 15, 2013
Why does this code no longer work? It gives me the error code Cannot find project or library and MyMsg = is highlighted in blue. This worked in 2003, but does not seem to like 2007 version of excel.
Sub Send2()
'This is the "Send to XX" button
MyMsg = "Did you remember to name and save this file to your computer?"
Response = MsgBox(MyMsg, vbYesNo, Attention)
Select Case Response
Case Is = vbNo
[Code] .....
View 9 Replies
View Related
Jun 27, 2014
I have this vba that copies the current sheet and renames it as well as copying the current sheet into a new workbook for emailing.
This has worked fine for the last 2 years or so but all of a sudden it doesn't want to work. The error message is that it "Can't find project or library."
Code:
Dt = Format(Range("C19").Value + 6, "DDMMYYYY")
Dt is dimmed as string and Dt is used to rename the new sheet.
I have looked througn the reference library and things seem ok.
This happens in Excel 2003 with Win8 and in excel 2013 with Win7.
View 3 Replies
View Related
Apr 28, 2009
I have a workbook that is used by a number of different users accross the company. Some people have PC's running Windows 2003 SP3, some have terminals with either
- Windows 2000 SP4 with Excel 2002 SP3
or
- Windows 2003 SP2 with Excel 2002 SP3
on the server.
On the "Windows 2003 SP2 with Excel 2002 SP3" example the code below won't run.
Saying "Compile Error in hidden module." I unlocked the code and re-ran the "Workbook_Open" event but I keep getting "Compile Error: Can't find project or library". I have then checked the references but none have the "Missing" prefix, so I don't know which to look for. Does anyone know what DLL i need to load or should I just get IT to updgrade to SP3?
Code: ....
View 9 Replies
View Related
May 27, 2006
i'm using a user form and i have the microsoft forms 2.0 Object Library checked. i have sent to another user, and i can't compile, when i took at this vba tools reference, microsoft forms 2.0 Object Library checked is missing (and not available in the drop down)...?
View 2 Replies
View Related