Вы не можете, он жестко подключен к 5 МБ. Это дизайнерское решение разработчиками Chrome .
В Chrome, как и в случае с Java, девайс SQL и кэша также имеют низкие ограничения по умолчанию, но если вы упакуете приложение для Chrome App Store вы можете увеличить их .
См. Также Управление автономным хранилищем HTML5 - Google Chrome .
Снимите .Select
.
1) Вы не можете Set Rng = [whatever].Select
. Вы хотите сделать Set Rng = [whatever]
затем Rng.Select
на новой строке, но, что более важно,
Кроме того, если вы хотите столбцы , вы должны сделать:
Set rng = ThisWorkbook.ActiveSheet.Range("b3,f3,l3,n3,p3,q3").EntireColumn
Редактировать: Это не решит проблему вставки промежуточных столбцов, но это (правда, немного клункий) код выберет только используемые данные (включая заголовки) вместо целых столбцов:
'Copy Range from Excel
Dim lastRow As Long
With ThisWorkbook.ActiveSheet
lastRow = .Cells(Rows.Count, 2).End(xlUp).Row
' I assume your headers actually are in row 3, and the data is in row 4 on ward:
Set rng = ThisWorkbook.ActiveSheet.Range("b3:B" & lastRow & ",f3:F" & lastRow & ",l3:l" & lastRow & ",n3:N" & lastRow & ",p3:P" & lastRow & ",q3:Q" & lastRow)
Set rng1 = ThisWorkbook.ActiveSheet.Range("G4:I4")
End With
'Create an Instance of PowerPoint
On Error Resume Next
' Etc. etc.