Paste HTML table into one cell (overflow in cells below it)

excel_2009

Active Member
Joined
Sep 14, 2009
Messages
318
Hi excel gurus, I have an interesting use case, I am attempting to paste HTML table code into a single cell, however it appears to only paste a certain amount of information (assuming there's likely a max character limit for a single cell)

With the above in mind, is it somehow possible to paste the HTML into one sell and any subsequent spillover would be pasted into the cells below it? i.e

1 - The data is copied to the clipboard
2 - The VBA code pastes the data into multiple cells i.e. A1, A2, A3 etc dependent on how much overflow there is

Can this work, if so how?

Thank you!
 

Excel Facts

Is there a shortcut key for strikethrough?
Ctrl+S is used for Save. Ctrl+5 is used for Strikethrough. Why Ctrl+5? When you use hashmarks to count |||| is 4, strike through to mean 5.
Try this macro:
VBA Code:
Public Sub Paste_Clipboard_To_Cells()

    Const MaxCharsInCell As Long = 32766
    Dim ClipboardText As String
    Dim i As Long
    
    ClipboardText = GetClipBoardText
    
    With ActiveSheet
        .Columns(1).Clear
        For i = 1 To Len$(ClipboardText) Step MaxCharsInCell
            .Range("A1").Offset(i \ MaxCharsInCell).Value = Mid$(ClipboardText, i, MaxCharsInCell)
        Next
    End With
    
End Sub

Private Function GetClipBoardText() As String
    On Error Resume Next
    GetClipBoardText = CreateObject("HTMLfile").ParentWindow.ClipboardData.GetData("Text")
End Function
 
Upvote 0
Hi John,

Many thanks for the response, I've attempted to use the code however no html data is being pasted into the worksheet, perhaps it's due to using a Mac laptop?

I tried copying normal text too, but this still won't paste either (i've also tried copying 1 sentence and this too doesn't paste).

Do you have any ideas on what the issue(s) could be?

Thanks again for your time!
 
Upvote 0

Forum statistics

Threads
1,214,787
Messages
6,121,561
Members
449,038
Latest member
Guest1337

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