+ Reply to Thread
Results 1 to 6 of 6

Macro to Remove text based on specific parameters

  1. #1
    Registered User
    Join Date
    06-07-2010
    Location
    california, us
    MS-Off Ver
    Excel 2003
    Posts
    37

    Macro to Remove text based on specific parameters

    Hi guys,

    I have an excel sheet file that looks like the following

    ===begin===
    Message#: 1
    From: abc
    BCC:111
    test
    test

    test

    ===end===
    ===begin===
    Message#: 2
    From: xyz
    BCC:112
    test
    test

    test
    ===end===
    ===begin===
    Message#: 3
    From: abc
    BCC:112
    test
    test

    test
    ===end===
    ===begin===
    Message#: 4
    From: xyz
    BCC:114
    test
    test

    test
    ===end===

    I would like to take out all text in between "===begin===" and "===end===" in which the "From" part is not from abc. So the output file would look like the following:

    ===begin===
    Message#: 1
    From: abc
    BCC:111
    test
    test

    test

    ===end===
    ===begin===
    Message#: 3
    From: abc
    BCC:112
    test
    test

    test
    ===end===


    I've thought through this a lot but can not seem to come up with the right solution. Could you guys help me out? It's really sad that I realize the capabilities of excel vb but I'm so helpless when it comes to writing such macro Thanks guys!
    Last edited by jhc8255; 09-06-2010 at 10:41 PM.

  2. #2
    Forum Expert
    Join Date
    10-10-2008
    Location
    Northeast Pennsylvania, USA
    MS-Off Ver
    Excel 2007
    Posts
    2,387

    Re: Macro to Remove text based on specific parameters

    jhc8255,

    Welcome to the Excel Forum.

    I assume that your raw data is in Sheet1, beginning in cell A1.

    The macro creates a worksheet ABC, and copies all groups for From: abc.

    Detach/open workbook jhc8255 - EF744304 - VP - SDG10.xls and run macro Getabc.
    Attached Files Attached Files
    Have a great day,
    Stan

    Windows 10, Excel 2007, on a PC.

    If you are satisfied with the solution(s) provided, please mark your thread as Solved by clicking EDIT in your original post, click GO ADVANCED and set the PREFIX box to SOLVED.

  3. #3
    Registered User
    Join Date
    06-07-2010
    Location
    california, us
    MS-Off Ver
    Excel 2003
    Posts
    37

    Re: Macro to Remove text based on specific parameters

    Stan,

    All I can say is thank you! I wished I had your ability to write macros like you. I get errors all the time and when debugging I have hard time understanding what the problem even is. Anyways, the macro works perfect. Cheers mate!

    Rgds,
    james


    P.S. to anyone out there... I think I might get little greedy on this and see if we can add another parameter to extract only those that have the word "test" within the begin and end lines (that is along with "From:abc" parameter). Would someone please help me on this based on Stan's macro? Thanks!
    Last edited by jhc8255; 09-03-2010 at 01:14 AM.

  4. #4
    Forum Expert
    Join Date
    10-10-2008
    Location
    Northeast Pennsylvania, USA
    MS-Off Ver
    Excel 2007
    Posts
    2,387

    Re: Macro to Remove text based on specific parameters

    jhc8255,

    Thank you very much.


    I assume that your raw data is in Sheet1, beginning in cell A1.

    The updated macro creates a worksheet Results, and copies all groups for From: abc, and all groups where From:.... is not abc, but the group contains test.


    Please TEST this FIRST in a COPY of your workbook (always make a backup copy before trying new code, you never know what you might lose).

    Adding the Macro
    1. Copy the below macro, by highlighting the macro code and pressing the keys CTRL + C
    2. Open your workbook
    3. Press the keys ALT + F11 to open the Visual Basic Editor
    4. Press the keys ALT + I to activate the Insert menu
    5. Press M to insert a Standard Module
    6. Paste the code by pressing the keys CTRL + V
    7. Press the keys ALT + Q to exit the Editor, and return to Excel
    8. To run the macro from Excel, open the workbook, and press ALT + F8 to display the Run Macro Dialog. Double Click the macro's name to Run it.


    Please Login or Register  to view this content.

    Then run the "Getabctest" macro.
    Last edited by stanleydgromjr; 09-03-2010 at 04:37 PM.

  5. #5
    Forum Expert
    Join Date
    10-10-2008
    Location
    Northeast Pennsylvania, USA
    MS-Off Ver
    Excel 2007
    Posts
    2,387

    Re: Macro to Remove text based on specific parameters

    jhc8255,

    All I can say is thank you! I wished I had your ability to write macros like you. I get errors all the time and when debugging I have hard time understanding what the problem even is.

    Training / Books / Sites:

    How to Learn to Write Macros
    http://articles.excelyogi.com/playin...ba/2008/10/27/

    How to use the macro recorder
    http://articles.excelyogi.com/

    Click here and scroll down to Getting Started with VBA.
    http://www.datapigtechnologies.com/ExcelMain.htm

    If you are serious about learning VBA try
    http://www.add-ins.com/vbhelp.htm

    Excel Tutorials and Tips - VBA - macros - training
    http://www.mrexcel.com/articles.shtml

    See David McRitchie's site if you just started with VBA
    http://www.mvps.org/dmcritchie/excel/getstarted.htm

    Debra Dalgleish has some notes how to implement macros here:
    http://www.contextures.com/xlvba01.html

    David McRitchie has an intro to macros:
    http://www.mvps.org/dmcritchie/excel/getstarted.htm

    Ron de Bruin's intro to macros:
    http://www.rondebruin.nl/code.htm

    Creating custom functions
    http://office.microsoft.com/en-us/ex...117011033.aspx

    Writing Your First VBA Function in Excel
    http://www.exceltip.com/st/Writing_Y...Excel/631.html

    http://www.excel-vba.com/
    http://www.mvps.org/dmcritchie/excel/getstarted.htm
    http://www.exceltip.com/excel_links.html

    (livelessons video)
    Excel VBA and Macros with MrExcel
    ISBN: 0-7897-3938-0
    http://www.amazon.com/Excel-Macros-M...7936479&sr=1-1

    http://www.xl-central.com/index.html

    http://www.datapigtechnologies.com/ExcelMain.htm

    Dependent validation lists. Debra has a neat little tutorial here.
    http://www.contextures.com/xlDataVal02.html

    Cascading queries
    http://www.tushar-mehta.com/excel/ne...ing_dropdowns/

    http://www.contextures.com/xlDataVal05.html

    Excel Data Validation - Add New Items
    http://www.contextures.com/excel-dat...ation-add.html

    Programming The VBA Editor - Created by Chip Pearson at Pearson Software Consulting LLC
    This page describes how to write code that modifies or reads other VBA code.
    http://www.cpearson.com/Excel/vbe.aspx

    Locating files containing VBA
    Searching Files in Subfolders for VBA code string:
    http://www.dailydoseofexcel.com/arch...a-code-string/

    http://www.pcreview.co.uk/forums/thread-978054.php

    Excel 2003 Power Programming with VBA, by John Walkenbach

    VBA and Macros for Microsoft Excel, by Bill Jelen "Mr.Excel" and Tracy Syrstad

    Excel Hacks 100 Industrial-Strength Tips & Tools, by David & Traina Hawley

    VBA and Macros for Microsoft Excel 2007, by Bill Jelen "Mr.Excel" and Tracy Syrstad

    Excel 2007 Book: you can try this...there is a try before you buy ebook available at this link…
    http://www.mrexcel.com/learnexcel2.shtml

    DonkeyOte: My Recommended Reading:

    Volatility
    http://www.decisionmodels.com/calcsecretsi.htm

    Sumproduct
    http://www.xldynamic.com/source/xld.SUMPRODUCT.html

    Arrays
    http://www.xtremevbtalk.com/showthread.php?t=296012

    Pivot Intro
    http://peltiertech.com/Excel/Pivots/pivotstart.htm

    Email from XL - VBA
    http://www.rondebruin.nl/sendmail.htm

    Outlook VBA
    http://www.outlookcode.com/article.aspx?ID=40

    Function Dictionary
    http://www.xlfdic.com/

    Function Translations
    http://www.piuha.fi/excel-function-name-translation/

    Dynamic Named Ranges
    http://www.contextures.com/xlNames01.html

    Where to paste code in VBE VBA
    Introducing the Excel VBA Editor
    http://www.ask.com/web?qsrc=2417&o=1...cel+VBA+Editor

    VBA for Excel (Macros)
    http://www.excel-vba.com/excel-vba-contents.htm

    VBA Lesson 11: VBA Code General Tips and General Vocabulary
    http://www.excel-vba.com/vba-code-2-1-tips.htm

    Excel VBA -- Adding Code to a Workbook
    http://www.contextures.com/xlvba01.html

    Basics of array formulas
    http://www.youtube.com/view_play_lis...7E7E9CA63304D3

    Array formula data extract formulas
    http://www.youtube.com/watch?v=Tp7I5u1MqiM
    http://www.youtube.com/watch?v=R5ZWAiNJLNo
    http://www.youtube.com/watch?v=132ZdpxBm1U

    Unique Record Counting and Data Extract formulas
    http://www.youtube.com/watch?v=uUrI8hoj8BA


    And, as your skills increase, try answering posts on sites like:
    http://www.mrexcel.com/
    http://www.excelforum.com/
    http://www.ozgrid.com/
    http://www.vbaexpress.com/portal.php

  6. #6
    Registered User
    Join Date
    06-07-2010
    Location
    california, us
    MS-Off Ver
    Excel 2003
    Posts
    37

    Thumbs up Re: Macro to Remove text based on specific parameters

    absolutely astounding. You've done it again!

    rgrds,
    james

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

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

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1