powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Прописать параметры импорта в Exel
8 сообщений из 8, страница 1 из 1
Прописать параметры импорта в Exel
    #37923319
Tornado9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, как с помощью функций VB можно отключить перевод в экспоненциальный вид при импорте данных в Exel.

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

Видимо, конвертирование происходит при импорте.
...
Рейтинг: 0 / 0
Прописать параметры импорта в Exel
    #37923349
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tornado9- заранее задать текстовой формат ячеек. Не помогает - те же экспоненциальные числа в ячейках текстового формата.Может уже сами данные приходят извне в тектовом формате, при этом числа там представлены экспоненциально?
...
Рейтинг: 0 / 0
Прописать параметры импорта в Exel
    #37923351
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tornado9при импорте данныхтребуется раскрыть понятие, ибо способов много
...
Рейтинг: 0 / 0
Прописать параметры импорта в Exel
    #37923393
Tornado9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro требуется раскрыть понятие, ибо способов много
Импорт идет из html-страницы (из сети, по ссылке). Там находится таблица, в ней несколько колонок. В одной из них - 18/21-значные числа. Их требуется перенести в exel в первозданном виде.
Shocker.Pro Может уже сами данные приходят извне в тектовом формате, при этом числа там представлены экспоненциально?
Нет, числа обычные.
...
Рейтинг: 0 / 0
Прописать параметры импорта в Exel
    #37923429
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tornado9Shocker.Proтребуется раскрыть понятие, ибо способов много
Импорт идет из html-страницы (из сети, по ссылке).так каким образом-то он идет????? Макрос написан? Копипаст? Клиент-сервер? какие-то стандартные средства экселя?
...
Рейтинг: 0 / 0
Прописать параметры импорта в Exel
    #37923661
Tornado9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Макрос на импорт.
...
Рейтинг: 0 / 0
Прописать параметры импорта в Exel
    #37923670
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tornado9Макрос на импорт.Не стесняйтесь, покажите код... Именно на это вам Шокер и намекает
...
Рейтинг: 0 / 0
Прописать параметры импорта в Exel
    #37924477
Tornado9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сам макрос вот. Используется код из стандартного экселевского импорта из интернета.
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
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



Закомментированы попытки задать текстовой формат для столбца, в котором будут номера. Причина: формат-то меняется, но числа всё равно "приходят" в экспоненциальном виде.
В начале данные листа удаляются, чтобы импортировать свежие данные в тот же файл. Фактически, макрос предназначен для того, чтобы сливать в файл обновляемую информацию с сайта.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Прописать параметры импорта в Exel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]