Прописать параметры импорта в Exel - VB

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста, как с помощью функций VB можно отключить перевод в экспоненциальный вид при импорте данных в Exel.
Опробованные варианты:
- заранее задать текстовой формат ячеек. Не помогает - те же экспоненциальные числа в ячейках текстового формата.
- подставлять в начало букву/апостроф. Не помогает - буква, а за ней та же самая ерунда.
Видимо, конвертирование происходит при импорте.

Решение задачи: «Прописать параметры импорта в Exel»

textual
Листинг программы
Sub Export()
'
' Export Макрос
'

'
'ThisWorkbook.Sheets("Лист1").Range("$C$1").NumberFormat = "@"
    Cells.Select
   Selection.ClearContents
    
'ThisWorkbook.Sheets("Лист1").Range("$C$1").NumberFormat = "@"
    
    Range("A1").Select
    With ActiveSheet.QueryTables.Add(Connection:= _
        "ссылка", _
        Destination:=Range("$A$1"))
        .Name = "1060"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .WebSelectionType = xlSpecifiedTables
        .WebFormatting = xlWebFormattingNone
        .WebTables = """__bookmark_2"""
        .WebPreFormattedTextToColumns = True
        .WebConsecutiveDelimitersAsOne = True
        .WebSingleBlockTextImport = False
        .WebDisableDateRecognition = False
        .WebDisableRedirections = False
        .Refresh BackgroundQuery:=False
    End With
    ActiveWorkbook.Save
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5