Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Macro Issue with Windows 7 client

As Qlikview exports data into .xls it allows only 256 characters per cell. Here we have data of more than 256 characters per cell. So that I created macro to copy from QV table and paste into .xlsx. It works fine with XP client and not works with Windows 7 client.

Server O/S: Windows 2008 R2

Client O/S : Windows XP SP3 - This macro is working fine

Client O/S : Windows 7 - This macro throws error saying "PasteSpecial method of worksheet class failed"

Macro Script:

'----------------------------------------------------------------------------------------

Public Sub ExportUnTruncated
set v=ActiveDocument.Fields("Report_Name")
If(v.GetSelectedValues.count >=1) then

  set XLApp = CreateObject("Excel.Application")
  XLApp.Visible = False
  set XLDoc = XLApp.Workbooks.Add
  set table = ActiveDocument.GetSheetObject("CH17")'Copy table and paste into Excel
  set XLSheet = XLDoc.Worksheets(1) 'get the reference to the first sheet
  XLSheet.Activate

  table.CopyTableToClipboard true
  XLSheet.Range("A1").PasteSpecial
 
  XLSheet.Range("A1").Cells.CurrentRegion.Borders.ColorIndex = 0
  XLSheet.Cells.WrapText = False 
  XLApp.Visible = True
Else
  Msgbox("Please select Week to Export this Report")
End If

end sub

'----------------------------------------------------------------------------------------

Can you guys help me to solve this issue. Thanks in advance

Regards,

Yoga

1 Reply
Not applicable
Author

I have tested the above macro with another Windows 7 client, It is working fine.

Issue now is it works fine with some windows 7 client and not works with another Windows 7 client and it throws "PasteSpecial method of worksheet class failed".

I assume that, may be missing some permission of IE.