Msgbox with range output

Dani_LobP

Board Regular
Joined
Aug 16, 2019
Messages
126
Office Version
  1. 365
Platform
  1. Windows
Hello,

I would like to know if anyone is able to help with some msgbox issue.

Idea is to have a list of items be displayed in msgbox. I barely use msgbox and i found some info and played a bit and managed to get this code, but not sure how to edit it in a way that the range is from fix start until lastrow (since not always might be same lenght).

And also can't figure out how to add a tittle, to the box or a starting sentence before displaying the list.

Code:
MsgBox Join(Application.WorksheetFunction.Transpose(Range("A1:A7").Value), Chr$(10))

Here in the code the list would be created by a macro that do some other stuff... so in this case list goes from A1 to A7.
I use previously 'LastRow2 = Range("A1").End(xlDown).Row' so i could add it to the Msgbox.

As i understand, and the way this works, it displays the 7 items in a list and is fine, but i'd like give a title to can say
"here is all items found in this file" for example, and then be displayed.

For the range, tried (A1:A" & LastRow2 & ") but it won't work.. i guess i'm missing something.

Hope it all makes sense, and look forward for someone to have more knowledge in Msgbox.

Thanks in advance!
 

Excel Facts

Format cells as currency
Select range and press Ctrl+Shift+4 to format cells as currency. (Shift 4 is the $ sign).
Try this

Code:
Dim strPrompt As String, strTitle As String

With Range("A:A")
    strPrompt = Join(Application.Transpose(Range(.Cells(1, 1), .Cells(Rows.Count, 1).End(xlUp)).Value), vbLf)
End With
strTitle = "found items"

MsgBox strPrompt, Title:=strTitle
 
Upvote 0
Great thanks! works as i hoped for.
Any chance i could add also some text before the list? as in
-------------------------
Found items
---------------------------
these are the items: <- this line is what i mean
-
-
-
-
---------------------
 
Upvote 0

Forum statistics

Threads
1,215,433
Messages
6,124,861
Members
449,194
Latest member
HellScout

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top