I confess I'm a tad confused... are you saying you want to remove the inner border(s) or all borders ? I would have thought that the borders would actually help visually to identify the no. of weeks involved.
As a general rule - a cell containing a formula can contain only one format so yes VBA would be required to a) calculate the concatenated string and b) subsequently loop the chars and format accordingly.
The "event" you would choose to use to do this would in part depend on how a1,a2,a3 are themselves populated - ie use Calculate (formulae) or Change (manual) event.
An example of Calculate method below:
to activate the above right click on Tab against which the code is to be applied, select View Code and paste above into resulting window ensuring macros are enabled thereafter.
the above will ensure that whenever the sheet is calculated the value of B1 is updated to reflect current A1:A3 values and is formatted accordingly on a char by char basis.
Bookmarks