Giter VIP home page Giter VIP logo

excel_vba_funcreducespaces's Introduction

excel_vba_funcReduceSpaces

A quick function to correct extraneous spaces from sloppy typers.

I used to deal with sloppy typers quite a bit. I had one lady who was always hitting the space bar in the weirdest places. This wound up causing a great deal of problems with procedures that required specific formatting of input (it was a technical environment so I was even doubly frustrated because she knew it was a problem). So this is what I came up to deal with it. It goes back to the old programmers adage:

Never trust users to enter what you expect them to enter.

This procedure will accept a string and return a string. It looks for multiple contiguous spaces and then reduces them to a single space.

For example:

strInput = "This is a sentence with an  extra   space    or three."

Using funcReduceSpaces(strInput) will return:

"This is a sentence with an extra space or three."

I know that popular belief is that using Trim(strInput) will remove extra spaces. It will remove them but only at the beginning or end. It does not remove them mid string.

NOTE: This will be used with user input that is immediately processed by VBA. You won't be able to use this in a forumla unless the formula is grabbing user input from another cell.

Download the example workbook and look in the VBA editor, there are a couple testing subroutines in there. You can copy and paste the code into your project or import the replace_spaces.bas in the repository.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.