Case Statements

Jul 3, 2008

I know the concept of Case statements sounds simple, but trying to write it in my scenario seems a lot more difficult than I thought it would be. I have three columns with an unspecified number of rows (which are generated from another macro). Lets say those colums are C, D, E, and they should be strings because my criteria are based on the number of digits contained in each cell. I want to add a certain number of periods to a given cell, then add that string onto two other cell strings, and form one combined string in a separate cell.

Basically I want to sort of Concatenate the cells into a given cell in column F for each row, but there are many conditions. If the cells in column C contain 3 digits, I want to add one period "." onto the original string. If it has 4 digits, then I add nothing, and then, add that cell to the string in cell D, and then Cell E. [It is like the function Concatenate(C1&".",D1&"..",E1)]. Cells in Column D have 6 criteria, and cells in Column E have zero criteria.

And I need this to loop down until it reaches an empty row or cells.

View 12 Replies


ADVERTISEMENT

Select Case Statements

Feb 17, 2007

Select Case Statements. if there is a better or shorter way to write the following code.

Select Case Sheet1. Range("I6")
Case 0
Exit Sub
Case 5
returnvalue = Sheet1.Range("G35").Value
If returnvalue = "Yes" Then

myresult = MsgBox("Hi " & Sheet1.Name & ". Your prescription for " & Sheet1.Range("C6") & " expires " & Sheet1.Range("B2") & " Would you like like an Email reminder?", 36)
Else
End If
Select Case myresult
Case Is = vbYes
Application.Run "Mail"
Sheet1.Range("H6") = 0
Case Is = vbNo
Sheet2.Activate....................

View 6 Replies View Related

Case Statements Only Work On Cell Selection

Jun 19, 2009

I've got the following code, which evaluates a sheet for the string "Event held", and then offsets multiple columns before adding several strings.

The second part of the code is what I can't get working correctly. Each cell containing the strings inserted by the offsets are set to change colour based on their contents.

What I want is for them to change colour as soon as the strings are offset, but at the moment, I have to click on each cell before the colour appears....

View 9 Replies View Related

Add Characters Between Lower Case And Upper Case Letters

Aug 26, 2009

I have a string of names that run together without spaces or commas between each name.

"Danny TrejoJean Claude van DammeVincent SchiavelliGabrielle FitzpatrickDavid 'Shark' FralickPat Morita" for example.

Is there a way to add a comma and space between a lower case and upper case letter?

View 7 Replies View Related

Proper Case/Sentence Case In Macro Code

May 8, 2008

Sub Addy()
Do Until ActiveCell. Offset(0, -4) = ""
Renamer = Proper(ActiveCell)
ActiveCell = Renamer
ActiveCell.Offset(1, 0).Select
Loop
End Sub

fail? Trying to remove all capitals from names/addresses. Error message is "compile error - sub or function not defined"

View 6 Replies View Related

Select Case, Case Else Copy From Above Cell

Jun 3, 2009

I've got a pretty intense macro already written, a lot of Select Case components. At the end, if nothing matches I'd like to just copy the cell above to the cell below. However, there is a range of about 400 cells in length, so I'd need some sort of wildcard for range.

Rows("2:2").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Dim Cell As Variant
For Each Cell In Range("A1:OL1")
Select Case Cell.Value
Case "Eng1"
Cell.Offset(1, 0).Value = "Engine One"
tons more in the middle here
Case Else
Cell.Offset(1, 0).Value = "N/A"

Rather then returning "N/A", how could I reference the cell above and just copy it instead?

View 9 Replies View Related

Multiple IF Statements (skip The Next Two Statements Or The Result Will Be Changed Again)

Nov 22, 2008

I have three IF statements as below. the problem is if the first statement is true I want it to skip the next two statements or the result will be changed again.

View 2 Replies View Related

If Statements; List Any Date That Has Three Or More True Statements With The Coresponding Name

May 26, 2008

Sheet one will contain the following:

DATE A B C D E
2/22/2008TRUEFALSEFALSEFALSERon
2/23/2008FALSETRUETRUETRUEPhill
2/24/2008FALSETRUEFALSEFALSETracy
2/25/2008FALSEFALSEFALSEFALSESharon
2/26/2008TRUETRUEFALSETRUEBill

On sheet two I need to list any date that has three or more true statements with the coresponding name.

EXAMPLE:
2/23/2008Phill
2/26/2008 Bill

View 4 Replies View Related

Case Statment Not Stopping At A Case

Apr 22, 2009

I decided to try to change it into a Case Statement. Here is what I have now. But the problem seems to be this time at this line: When I have "01" in C5 the script just keeps going?

View 14 Replies View Related

Lower Case To Upper Case

Jun 20, 2008

When I use a simple formula such as:

=upper(a1)

that will obviously change whatever is in a1 to Upper Case - but it will put it in the cell that holds the formula.

What I want to know is:
Is there any way I can format the cell to run the formula when the information has been pasted into the spreadsheet

View 9 Replies View Related

Nested IF Statements: Combine The Two Statements

Oct 14, 2009

How can I combine the two below statements like these to make one "Or Statement"? Sorry...I haven't done excel and/or's in forever?

=IF(('Proj Info'!L10="main")*AND('Proj Info'!L9="CT"),"BMSVC",'Proj Info'!L9)

OR

=IF(('Proj Info'!L10="serv")*AND('Proj Info'!L9="CT"),"BMSVC",'Proj Info'!L9)

View 2 Replies View Related

Select Case Error "Case Without Select Case"

Jul 20, 2006

For the following code, I'm getting the " Case without Select Case" error (On Case 3 to 5...assuming more are wrong too, but debug can't get there yet). I thought I had it right, obviously don't. Can anyone spot how my code is wrong? ....

View 9 Replies View Related

Changing CASE To Case

May 15, 2007

I'm trying to compare two range values within a macro to see if they match...if they do/don't I capture and write some other data.

One list is lowercase, while the other list is UPPERCASE.
My current macro needs them to be in the same case because I'm using the following to compare:
If VPNID.Value = BuildHRName Then

How can I change the format of one of the lists to UPPERCASE or lowercase so that I am comparing apples to apples?

View 9 Replies View Related

Upper Case To Lower Case And Lower Case To Upper Case?

Nov 17, 2009

if there's any way for vba to detect if each individual character in a string is in caps, and if so, convert to lower case, and if it's in lower case, convert to capitalized

The text will vary in length and content... so he wants to see how we can change:
"This Is Strange" to "tHIS iS sTRANGE"
"THIS IS STRANGE" to "this is strange"
"this is strange" to "THIS IS STRANGE"

View 2 Replies View Related

Name The 14 Case As One

Aug 29, 2009

I have 14 Case instead of multiple IF's
one by one 52 cells will be selected and will act on the 14 Case
Can I name the 14 Case as one and not have to end up with a mile long code?
Example:

Select Case Grade
Case Is >= 90
LetterGrade = "A"
Case Is >= 80
LetterGrade = "B"
Case Is >= 70
LetterGrade = "C"
Case Is >= 60
LetterGrade = "D"

etc...etc...
Case Else
LetterGrade = "Sorry"
End Select
would become:


Select Case test
End Select

View 9 Replies View Related

Select Case With Between Value?

May 5, 2014

I want to fill up specific text to cell according to values in columns before. I wrote this, but it doesn't work:

Sub test()
Dim Lastrow As Long
Lastrow = ActiveSheet.UsedRange.Rows.Count + ActiveSheet.UsedRange.Rows(1).row - 1
Dim i As Long

[Code].....

View 2 Replies View Related

More Than One Case Selects

Feb 17, 2012

Is there a way to do multiple case selects. For example if I have A3=2012 and A4=COMPANY NAME do this. I don't want to use if and for this because I have several company names in this list and think case would be easier. So far I have the following attached code but this pastespecial should only occur if the value of A3=2012 as well.

Code:
Select Case Cells(i, 1).Value
Case "COMPANY NAME"
Range(Range("B" & i), Range("E" & i)).Copy
Sheets("Abbott Label").Select
Range("b45").PasteSpecial

View 9 Replies View Related

Select Case Or If

Oct 24, 2008

I have the following:

Column A---------Column G
EACH-------------(Formula = (B1*C1)*.4536
CASE-------------(Formula = (B1*C1)*.4536
SHTB-------------(Formula = (B1*C1*D1)
SHTD-------------(Formula = (B1*C1*D1)
MFG--------------(Formula = B1*C1)
NO---------------(Formula = B1*C1)

I need a macro that when the worksheet is open if the text in Column A is as presented in the sample then the Mathmatical calculations will be performed in Column G. Currently I use a Do While Loop which works (takes a long time), but I know there must be a faster more efficient way.

View 9 Replies View Related

Changing The Case

Nov 27, 2008

I am entering a list of usernames in a spreadsheet and some are in different cases.
When I am trying to enter 'FDante' for example, excel keeps changing it to 'Fdante'

I have tried formatting the cell and was even going to try vbcode to resolve this but I assume there must be a simple option that I have overlooked.

View 15 Replies View Related

Select Case Instead Of Using IF

Dec 19, 2008

How to I change this code to use 'select case' instead of using IF? I have about 20 more if's and I though select case may be easier . .


'20
If ComboBox8.Value = "20" Then
MyPlace.Formula = "=IF(OR(RIGHT($AU16,2)=""ge"",COUNTIF(X16:aq16,""X"")=20),""Reject"",""Accept"")"
End If
' '19
If ComboBox8.Value = "19" Then
MyPlace.Formula = "=IF(OR(RIGHT($AU16,2)=""ge"",COUNTIF(X16:ap16,""X"")=19),""Reject"",""Accept"")"
End If
' '18
If ComboBox8.Value = "18" Then
MyPlace.Formula = "=IF(OR(RIGHT($AU16,2)=""ge"",COUNTIF(X16:ao16,""X"")=18),""Reject"",""Accept"")"
End If

View 9 Replies View Related

Case-Offset

Dec 10, 2009

I Looking for VBA code For the Below Cases:

Please Refer the below file.

Sheet1 *ABC1CatcityDate2Achennai12/10/20093Bmadurai12/10/20094Bthenai12/10/2009 Excel tables to the web >> Excel Jeanie HTML 4

If cat column states "A" i want to add Amount and value in sheet 3.

Sheet2 *ABCDEF1A *B*2Amountvalue*Amountvalue*31001*8001*42001*9002*53001*12002*64002*15002*75003*18005*86004****97005****108006**** Excel tables to the web >> Excel Jeanie HTML 4

Note : Every catgeory have chances to add Amount and value.(Example A cat Total count 8 but there is a chances to add or deleted 1 or 2 Row)

Answer:....

View 9 Replies View Related

If Statements That Have 11 IF Statements

Aug 9, 2007

My formula is not working correctly; not sure what to do. I use this same formula with numbers and it seem to work, but only have 8 IF statements as well. This example below doesn't even work with only 8 IF statements.
--------------------------------------------------
What I am saying below is = If E3 = a swat team (i.e. EO-Deal Processing-Prescreen) then please enter "Chumbley" and so on. For anything else put an na or n/a for blanks or swat teams that I haven't lised in the criteria.
---------------------------------------------------

=IF(E3="EO-Deal Processing-Prescreen",Chumbley,IF(E3="EO-Deal Processing-DocGen",Chumbley,IF(E3="EO-Deal Processing-Events",Chumbley,IF(E3="EO-Deal Processing-Triage",Junk,IF(E3="EO-Deal Processing-Processing",Queck,IF(E3="EO-Deal Processing-Calcs",Doyle,IF(E3="EO-Deal Processing-Closing",Terry,IF(E3="EO-Deal Processing-D11B",Blazier,IF(E3="EO-Deal Processing-Isolated UI",James,na)))))))))

View 9 Replies View Related

What Do These Statements Do

Aug 22, 2008

a = Range("d1").CurrentRegion.Resize(,2).Value
and

Range("G1").Resize(n,2).Value = b

what do the above two lines of code do?

View 9 Replies View Related

Three IF Statements

Oct 1, 2009

I have the following:

=IF(I8>=G8,IF(I8

View 9 Replies View Related

If And Else Statements

Dec 23, 2009

if-and-else statement in vb.

I made a combo box where the user selects a part in a combo box and I want the part selected to be stored in a certain cell. The first selection would be stored in C15 and if thats not empty then in D15 and if thats not empty then in E15 and if thats not empty then in F15.

Dim m As Integer
m = cboPart.ListIndex

If m = 0 Then
If IsEmpty(ActiveCell.Range("C15")) = True Then
ActiveCell.Range("C15") = cboPart.Value & vbLf & "Name: " + txtName
Else
ActiveCell.Range("D15") = cboPart.Value & vbLf & "Name: " + txtName
End If
Else
If IsEmpty(ActiveCell.Range("D15")) = False Then
ActiveCell.Range("E15") = cboPart.Value & vbLf & "Name: " + txtName
Else
ActiveCell.Range("F15") = cboPart.Value & vbLf & "Name: " + txtName
End If

End If

When I run this if-and-else statement it stops storing the selected data after the following:

If IsEmpty(ActiveCell.Range("C15")) = True Then
ActiveCell.Range("C15") = cboPart.Value & vbLf & "Name: " + txtName
Else
ActiveCell.Range("D15") = cboPart.Value & vbLf & "Name: " + txtName
End If

View 9 Replies View Related

Case Selection And List

Dec 11, 2012

Regarding the below code:

VB:
Sub AutoPopulate()
Dim i As Long
Dim lr As Long
Application.ScreenUpdating = False

[Code] ....

This code relates to a list I have determined on my excel spreadsheet using a range from another sheet in my spreadsheet.

Basically this is a standard group of domains I want people to use, but based on where the user will use this there may be local variations for example amount, some people here use UKDW amount at 15, 2.

As this is a global project the above is the global standard I have set out. What i want to do is if people in the UK want to add there own values so UKDW for example they can do but assign a macro to a button that will add this to my range on a seperate sheet but also will add another case to the macro above.

So if someone entered UKDW_AMOUNT as DECIMAL 15 2 then clicked "Add to Domains" Button this will add UKDW_AMOUNT DECIMAL 15 2 to my list on a seperate sheet but also update my case selection macro.

View 2 Replies View Related

Using Case To Loop Through Data?

Mar 1, 2013

I have written the following code. I've made the code that works look like a comment. The code should delete rows 1 to 4; Insert a column and in column B sum the row to the right. Right now B1 is correct but it stops there. I've tried coding this as an if then else statement and the same thing happens.

Data:
A
B
C
D
E
F
G

B206
5
1
1
1
1
1

[Code] .....

VB:
[SIZE=2]Sub GetFlyingDays()[/SIZE]
[SIZE=2]Dim Names As String[/SIZE]

[Code].....

View 1 Replies View Related

VBA Run Macro Based On Case

Aug 6, 2014

I'm fairly new to using VBA and have come into what is probably a simple problem to solve. However, I am looking to sort out my code.

VB:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Cells.Count > 1 Then Exit Sub
If IsNumeric(Target) And Target.Address = "$H$3" Then
Select Case Target.Value

[Code] .....

From the above the macro runs only with the Range H3, I would like have this code operate for the Range H3 to H10... I can't quite get it to work with a few formats I have tried.

View 3 Replies View Related

Case Sensitive Sorting

Jun 8, 2009

I have been battling with excel for weeks now trying to get some data to display the way I want it to.

The plan is to enter (into individual cells) some letters, some lower case, some upper case ie, A A a A a C d. Some of these will be displayed together in another cell like this: AAaA, AaCd. My problem is that I want them all to be displayed Upper case letters first, lower case second like this: AAAa, ACad. No amount of my inexperienced fumbling with excel's tools has worked so far.

I am playing around with a table for genetics so if my results in a cell are aAbBCcdD, I need it to display: AaBbCcDd. Is it possible?

View 14 Replies View Related

Using Userform For Select Case?

Feb 12, 2014

I have a report and users will need to key in password while opening. Currently, i am using inputbox and it works exactly like what i expected. However, the only downside is that i cannot mask the password.

I am aware that I have to use userform to do so. How to replace the input box with userform and still deliver the same result.

I know how to create a user from with title, text box, OK and Cancel buttons, and that's it. How to put it in my current code.

Below are the codes that I currently have. There are 4 possible outputs.

[Code].....

View 14 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved