Alternative Way Of Obtaining The Last Line Of Code
Feb 19, 2008
I have the following snippet of -
Worksheets(2).Cells(20, 3) = "=IF(C29=""09"",""09"",IF(C28=""08"",""08"",IF(C27=""07"",""07"",IF(C26=""06"",""06"",IF(C25=""05"",""05"",IF(C24=""04"",""04"",IF(C23=""03"",""03"",IF(C22=""02"",""02"",""00""))))))))"
which works. However I want it to be: -
Worksheets(2).Cells(20, 3) = "=IF(C29=""09"",""09"",IF(C28=""08"",""08"",IF(C27=""07"",""07"",IF(C26=""06"",""06"",IF(C25=""05"",""05"",IF(C24=""04"",""04"",IF(C23=""03"",""03"",IF(C22=""02"",""02"",IF(C21=""01"",""01"",""00"")))))))))"
but I can't because I can only have 8 nested IF's.
Is there an alternative way of obtaining the last line of code?
View 9 Replies
ADVERTISEMENT
Dec 8, 2007
i hv following code
(i use generate macro)
my question is how to arrange the code from one line to multiple like :-
following code show in excel macro environment is one striaght line.
' Create new var on yr , and replace 2006 to CY06.
ActiveCell.FormulaR1C1 = _
View 9 Replies
View Related
Apr 2, 2007
I have the following line from my code of which I am having trouble with I get an error:
If Left(IRange, 1).Value "1" Then
I am trying to find the first string in cell range ...IRange ... I know the Left function = Left(string, length) but can I reference a Range or perhaps cell location within the string argument??? This can be done in excel formulas, but can it be done with VB code??
IRange = Cells (iRow,iCol) and value in cells are Long
My goal is to try and find out how I can use my excel formula:
Left(D3,Find("1",D3)) and impliment this to my above VB line
View 9 Replies
View Related
Mar 24, 2009
Need to combine the code below in one line?
View 2 Replies
View Related
Aug 21, 2006
I have a large formula written in my VBA code (a sumproduct with numerous variables) which exceeds the line length in VBA and therefore a proportion of the code is shown on the next line.
However, the VBA treats this second line as an error (since it sees it as a new line of code which on its own doesnt work) What do I need to do so that it treats the two lines as a single line of code?
View 7 Replies
View Related
May 5, 2009
This should be a simple one, But I can get it to work. Could someone advise me as to how I can change this line of code to pick sheet(2) as it is now it picks sheet(1) . and throws the formula off. In A nut shell the formula is looking at sheets(1) C3 When it needs to look at sheets(2) C3. I always get messed up with the & and "" and!
View 3 Replies
View Related
Sep 5, 2012
I have the following script which will copy data from one worksheet to another sheet. The data in the first sheet is filtered and therefore it is pasting #n/a in the blank cells of the second sheet.
IMPORTANT: I already can do this with multiple lines of code, however just out of curiousity I was wondering if it could be done with the one line of script and to not have #n/a in blank cells.
HTML Code:
worksheets("BBB").range("A1:E65000").value = worksheets("AAA").range("A1:E65000).specialcells(xlcelltypevisible)
View 3 Replies
View Related
Jan 22, 2013
Need vba code for excel that will auto add a formatted row when a button is pushed? I have the button made, but I need it to move down a row each time a user clicks the add line button.
View 3 Replies
View Related
Apr 3, 2014
How do you use the numbering convention for each line??
Private Sub btnShowAllRows_Click() Dim iRow As Integer
125 For iRow = 7 To 30
130 ActiveSheet.Rows(iRow).Hidden = False
135 Next
140 btnShowAllRows.Visible = False
145 btnShowVolChanges.Visible = True
End Sub
View 8 Replies
View Related
Nov 20, 2008
If I number my lines of code and an error occurs, the use of Erl in the VBA will then return the exact VBA line number that the error occurred on. Is it possible to automatically capture or record that same effect when the macro process leaves its current sub and goes to another?
Reason: I'm trying to create a Call Stack that can be reported through an Error Handler that will include the exact location and process that the error occurred to better troubleshoot and understand where and why the error occurred.
The best I can come up with so far is manually putting in bookmarks along way so I know how far along the macro went before the error. From all of my searching I believe retrieving the Excel Call Stack is not possible and so one must be manually created.
Enclosed is an example of what I have so far. It goes through several macros and logs the Call Stack. It’s a work in progress so it is a little sloppy looking but it is functional. If a Sub finishes it is then taken out of the Call stack.
Several "BookMarks" are placed to give an idea of how far along the Macro has gone within that Sub. The Code for the Erl example is:
Sub SampleErrorWithLineNumbers()
Dim dblNum As Double
10 On Error Goto PROC_ERR
' Errors if table doesn't exist
20 Select Case Rnd()
Case Is < 0.2
30 dblNum = 5 / 0
40 Case Is < 0.4
50 dblNum = 5 / 0
60 Case Is < 0.6
70 dblNum = 5 / 0
80 Case Is < 0.8
90 dblNum = 5 / 0
100 Case Else
End Select
110 Exit Sub
PROC_ERR:
120 MsgBox "Error Line: " & Erl & vbCrLf & vbCrLf & _
"Error: (" & Err.Number & ") " & Err.Description, vbCritical
End Sub
View 9 Replies
View Related
Jul 10, 2007
I have a problem here.
I am trying to create an inputbox such that the text will display line by line instead of one line display
EG:
Selection = InputBox("Enter Your Selection No. 1 for aaa. 2 for bbb")
Above code will display text as:
"Enter Your Selection No. 1 for aaa. 2 for bbb"
But i would want the text to be displayed in:
"Enter Your Selection No."
"1 for aaa"
"2 for bbb"
View 9 Replies
View Related
Sep 4, 2010
Let's say I have a long macro and I want to test some code a ways down in the macro, but I don't want to have to run through all the code to get there, because I already have my Excel spreadsheet set up at the point I need to check and I just want to start checking the code a ways into the procedure.
Short of commenting out all the code above where I want to start, is there another easier way to do this?
View 8 Replies
View Related
Jul 22, 2014
I need a hand with a worksheet that we use.
We do a penetration test on soil, write down the values from the machine, then enter into excel and it plots a line graph.
Depending on the values, sometimes a correction is required. This is manually done at the moment.
I would like to have excel do it for us.
I have attached an example of a manual correction I have done as well as the excel calculation worksheet.
There are 2 results given (one at 2.5mm penetration & one at 5.0mm penetration), we calculate both, then use the highest result for the report.
the x value is a constant and the y is a variable.
Attached Files :
Copy of Master WA CBR Worksheet Soaked.xls‎
DOC230714-002.pdf‎
View 14 Replies
View Related
Sep 30, 2008
When I use this code below
Private Sub CommandButton3_Click()
Dim MyData
Set MyData = New DataObject
MyData.GetFromClipboard
MyData.SetText Me.TextBox1.Text
MyData.PutInClipboard
MsgBox MyData.GetText
End Sub
I get a debug error on the MyData.PutInClipboard line.
View 4 Replies
View Related
Dec 17, 2008
Does the line of code assign the value of cell A5 to the range or is it just a startinig point?
View 9 Replies
View Related
May 2, 2014
I have a macro code that will create line graph referring the data given in defined column A1-C4,
Code with Static column range:-
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=Range("'Sheet2'!$A$1:$C$4")
ActiveChart.ChartType = xlLineStacked
I tried to modify the above code, so it will refer undefined/dynamic data column, but getting an error during execution "Run Time Error - 424:" "Object required"
Code with Dynamic column range:-
ActiveSheet.Shapes.AddChart.Select
ActiveChart.SetSourceData Source:=ActiveSheet.Range("a1", _
ActiveSheet.Range("a1").End(xlDown).End(xlToRight)).Select
ActiveChart.ChartType = xlLineStacked
View 1 Replies
View Related
Nov 4, 2009
I'm just trying to add the "=" operator to the below "" operators, as this line of code presently doesn't account for any numeric matches, of which I have plenty, and DO need to account for! Gosh, might someone here know how to integrate such a thing into this code?
If Range("I3") Temp Then Range("I1") = Temp
View 9 Replies
View Related
Jun 11, 2009
I stumbled on this and wasn't sure why the code was placed on different lines and how the highlighted sections in red affect the basic round function.
ColorCompare = Round( _
(111111 + Blue + Red + Green) / (Green + LenPaint) _
, 0 _
)
View 3 Replies
View Related
May 10, 2006
I have built a small userform with 3 fields. The macro ran OK first few times. Now, when user enters data in the form and clicks OK nothing happens. I found that repeated clicking on OK or Cancel button on form had no effect. I then observed that VBA editor was open and the yellow cursor was displayed on the first code line under cmdOK_click procedure. The code line was also highlighted in yellow. There are no errors to debug and no break points etc. When I clicked the Run (or Continue) icon from the VBA toolbar, the macro completed OK. Question: Why is the macro pausing on the first line and how can I make it run without pausing for no apparent reason.
View 4 Replies
View Related
Feb 26, 2007
I have created an AddIn for a project I'm working on using the 'Open' command in Excel Vb. While this worked perfectly for the file I was testing it on (1,740,754 bytes) it doesn't work on a new file (121,445,125 bytes).
On testing the code, one line at a time, it gets stuck on
Line Input #1, DataLine
The files only contain one line so I suspect there is too much data for the command to handle.
Is there an alternative?
View 9 Replies
View Related
May 2, 2006
I need to obtain a range of cells starting on cell B10 to the end of records (vertical)
I need to do two things with this:
1) Count the number of records from cell B10 to the last row populated with data
2) Format the cells in this range
FYI - "R" is always the last column.
View 3 Replies
View Related
Apr 20, 2012
I'm trying to search for a column by looking for a specific column header and then format the entire column in the specific number format desired, but I keep getting an error message with this line.
Code:
With Rows("1:1")
.Find(what:="Go Live Date").Column.NumberFormat = "m/d/yyyy"
End With
View 2 Replies
View Related
Dec 18, 2012
I have two worksheets, sheet 1 and sheet 2. On sheet 1, I have a information on two columns (Column A and B) Column a has information up to row 10 (aaa, bbb, ccc, ddd, ...). On column B, I have 111, 222, 333 . I have same information on Sheet 2. However, sheet two has an additional column (Column C) with 10 rows on information z, y, x, w, v ...
What I need to do is to match column A and B in sheet 1 to column A and B in sheet 2 and if both columns matches on the same row, copy the value in sheet 2, column C and paste it on sheet 1 column C.
Important: Information on sheet 2, column B may be twisted (As they may not appear exactly the same as in sheet 1. Which means 111,222,333 can be 222,333,111 along the column). Therefore, need to match the entire range.
View 7 Replies
View Related
Feb 4, 2014
I have a listbox (form control) on an excel sheet, where the user can select (or deselect) multiple entries.
Is there a way to have vba spit out which options are selected? if I choose "single" for selection type, it will tell me which option i have selected. Is there something similar for multiple?
View 3 Replies
View Related
Mar 15, 2014
I've got a problem where I need to assign values to ranges between 0 and 3.
Eg.
RANGE VALUE
2-3 2.2
1-3 1.6
0-3 0.8
0-2 0.5
0-2 0.5
0-1 0.1
0-1 0.1
0-1 0.1
0-1 0.1
The values above are simply approximates done manually but I need it done automatically using a formula. The resulting values should be proportioned similarly to the ones above but they need to all sum up to 6 and be no more than 3 each.
View 9 Replies
View Related
Jul 31, 2009
I am going to create a large drop down list with data validation the list is to do with fitness the list will containt a sport with a numeral after it
for example : GOLF 4.5 then under that Basketball 12
what i am wanting to do is make a calculation based on what sport is selected in that cell for instance GOLF 4.5 is selected in the cell so i need to say valueinA43*D43/B9 can this be done?? Or if not. can i extract the value from the list to another cell without the text and then perform the calculation.........
View 5 Replies
View Related
Nov 20, 2013
I have a large number (couple of hundred) pdf's in a folder for electrical test certificates. The pdf's are in the format 54 Pike Drive.pdf etc. and have the date modified.
Ideally, as well as the address I would like the date modified as this is pretty close to the date of the certificate so will suffice.
Failing the date, just the addresses will do which need to go on separate rows in Excel.
I've tried copying and pasting the files but to no avail.
View 13 Replies
View Related
Mar 5, 2008
I use the following fomula to test and advise of an upcoming birthday:-
=IF(AND(MONTH(TODAY())-MONTH(B6)=0,DAY(B6)-DAY(TODAY()) 25.
View 9 Replies
View Related
Sep 24, 2006
I have a spreadsheet with macro's in and everytime the user opens it that annoying security box opens and asks to allow/disable macro's. I believe it is due to a digital certificate. How to i obtain one, and if i do get one will it stop thie popup occuring for other users on different computers or just me????
View 2 Replies
View Related
Jan 26, 2014
I have a spread sheet with Column A = Document number, Column B = revision.
I am trying to get a macro that, when run, increases the revision letter in column B. The problem is that we do not use a few of the letters such as I, O, P and Q.
I thought it would be best to have a table of the used revision letters (Say in Z1 to Z40)
Look at the text in column B of the row currently selected and find it in the Z1:Z40 table
Move one cell down the Z1:Z40 table and copy that text back into column B on the row initially selected.
View 3 Replies
View Related