Results 1 to 2 of 2

Thread: ONE CELL AS RANGE IN VBA INSIDE AN IF STATEMENT

  1. #1
    Banned
    Join Date
    May 2013
    Posts
    17
    Rep Power
    0

    ONE CELL AS RANGE IN VBA INSIDE AN IF STATEMENT

    Hi,

    Please help me out to figure out what is the problem. There is no error said but there is one problem that there is no data generated when it is runned. The unclassified tab do contain a data.

    Code:
    If O24 = "AMERICAS" Or O24 = "americas" Then
    
        Sheets("UNCLASSIFIED").Select
        Columns("D:D").Delete
        Sheets("UNCLASSIFIED").Select
        Columns("A:C").Select
        Selection.Copy
        Sheets("CLASSIFIED-americas").Select
        Range("A:C").Select
        Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
            SkipBlanks:=False, Transpose:=False
        
        Sheets("UNCLASSIFIED").Select
        Columns("D:P").Select
        Selection.Copy
        Sheets("CLASSIFIED-americas").Select
        Range("K:W").Select
        Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
            SkipBlanks:=False, Transpose:=False
        Range("A1").Select
        Sheets("INSTRUCTIONS").Activate
    
     
     Else
        If O24 = "RRRS" Or O24 = "rrrs" Then
         Sheets("UNCLASSIFIED").Select
        Columns("D:D").Delete
        Sheets("UNCLASSIFIED").Select
        Columns("A:C").Select
        Selection.Copy
        Sheets("CLASSIFIED-RRRS").Select
        Range("A:C").Select
        Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
            SkipBlanks:=False, Transpose:=False
        
        Sheets("UNCLASSIFIED").Select
        Columns("D:P").Select
        Selection.Copy
        Sheets("CLASSIFIED-RRRS").Select
        Range("K:W").Select
        Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
            SkipBlanks:=False, Transpose:=False
        Range("A1").Select
        Sheets("INSTRUCTIONS").Activate
     
     
     Else
        If O24 = "RRR" And O24 = "RRR" Then
         Sheets("UNCLASSIFIED").Select
        Columns("D:D").Delete
        Sheets("UNCLASSIFIED").Select
        Columns("A:C").Select
        Selection.Copy
        Sheets("CLASSIFIED-RRR").Select
        Range("A:C").Select
        Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
            SkipBlanks:=False, Transpose:=False
        
        Sheets("UNCLASSIFIED").Select
        Columns("D:P").Select
        Selection.Copy
        Sheets("CLASSIFIED-RRR").Select
        Range("K:W").Select
        Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
            SkipBlanks:=False, Transpose:=False
        Range("A1").Select
        Sheets("INSTRUCTIONS").Activate
     End If
     End If
     End If
     
     
     
        
    End Sub
    Thank you and Good luck!
    Jeff

  2. #2
    Administrator Admin's Avatar
    Join Date
    Mar 2011
    Posts
    1,123
    Rep Power
    10
    Hi

    It should be

    Code:
    If ucase$(range("O24").value) = "AMERICAS" Then
    Cheers !

    Excel Range to BBCode Table
    Use Social Networking Tools If You Like the Answers !

    Message to Cross Posters

    @ Home - Office 2010/2013/2016 on Win 10 (64 bit); @ Work - Office 2016 on Win 10 (64 bit)

Similar Threads

  1. Replies: 8
    Last Post: 04-29-2013, 08:36 PM
  2. VBA Procedure for nested if statement.
    By _google in forum Excel Help
    Replies: 1
    Last Post: 02-08-2013, 10:16 PM
  3. Split Function That Ignores Delimiters Located Inside Quote Marks
    By Rick Rothstein in forum Rick Rothstein's Corner
    Replies: 4
    Last Post: 09-21-2012, 10:27 PM
  4. Replies: 0
    Last Post: 09-07-2012, 09:10 PM
  5. Get last Filled Cell address in a Range.
    By Rajan_Verma in forum Rajan Verma's Corner
    Replies: 3
    Last Post: 03-24-2012, 01:08 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •