powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / тип данных не обновляется
25 сообщений из 32, страница 1 из 2
тип данных не обновляется
    #34683830
Oleg_Sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите в решении следующей задачи. Я выгружаю данные из акцесса в excel. тип данных текст. После определенных преобразований я уже в excele макросом эти данные преобразую в числовые, но они почему-то не суммируются как числа. Чтобы их превратить в числа, нужно зайти и выйти из ячейки и только после этого автосумма работает. В чем может быть проблема????
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34683862
mcgrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отформатируйте ячейки как число : .NumberFormat = "#,##0.00"
или нужно удалить первый символ - апостроф.
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684645
Oleg_Sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да я уж все сто раз проверил, и тип данных - числовой, и пробелов и других символов в ячейках перед числами нет. Странно.
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684668
sdfgsdfgsdf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия Office ?
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684678
Oleg_Sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdfgsdfgsdfВерсия Office ?
MO 2003 + SP1
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684682
sdfgsdfgsdf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как выгружаеш данные ? Собственной процедурой ? Текст в студию ...
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684706
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Sp...После определенных преобразований я уже в excele макросом эти данные преобразую в числовые...
А если это выполнить ДО того, как в Ексель перекидывать? Я в него перекидываю данные в том формате, в котором они должны быть - все считается нормально.
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684713
Oleg_Sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdfgsdfgsdfКак выгружаеш данные ? Собственной процедурой ? Текст в студию ...

задача с вечера уже поменялась. Теперь источником данных для excel служит файл с расширением csv, но проблема осталась. В excel следующий макрос загружает данные из csv файла. Проблема в столбце "B".

With ActiveSheet.QueryTables.Add(Connection:="TEXT;C:\aca\tbs.csv", _
Destination:=Range("A1"))
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 437
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileOtherDelimiter = ","
.TextFileColumnDataTypes = Array(1, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With

Columns("B:B").Select

Application.ReplaceFormat.NumberFormat = "0.0"
Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=True
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684761
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Sp
Код: plaintext
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.
With ActiveSheet.QueryTables.Add(Connection:="TEXT;C:\aca\tbs.csv", _
        Destination:=Range("A1"))
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod =  0 
        .TextFilePromptOnRefresh = False
        .TextFilePlatform =  437 
        .TextFileStartRow =  1 
        .TextFileParseType = xlDelimited
        .TextFileTextQualifier = xlTextQualifierDoubleQuote
        .TextFileConsecutiveDelimiter = False
        .TextFileTabDelimiter = True
        .TextFileSemicolonDelimiter = False
        .TextFileCommaDelimiter = False
        .TextFileSpaceDelimiter = False
         .TextFileOtherDelimiter = ","
         .TextFileColumnDataTypes = Array( 1 ,  2 ,  1 ,  1 ,  1 ,  2 ,  1 ,  1 ,  1 ,  1 ,  1 ,  1 ,  1 ,  1 ,  1 ,  1 ,  1 ,  1 ,  1 )
         .TextFileTrailingMinusNumbers = True
         .Refresh BackgroundQuery:=False
    End With
 
    Columns("B:B").Select

    Application.ReplaceFormat.NumberFormat = "0.0"
    Selection.Replace What:=".", Replacement:=",", LookAt:=xlPart, _
        SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
        ReplaceFormat:=True

Я никогда не выгружал данные из csv-файла, потому сейчас могу только предположить...
Строка
Код: plaintext
.TextFileColumnDataTypes = Array( 1 ,  2 ,  1 ,  1 ,  1 ,  2 ,  1 ,  1 ,  1 ,  1 ,  1 ,  1 ,  1 ,  1 ,  1 ,  1 ,  1 ,  1 ,  1 )
как я понимаю задает тип данных по столбцам... Вы не пробовали изменить ее?
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684781
Oleg_Sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробовал, цифра 2 в данной строке означает, что тип данных Number, пробовал оставлять 1, но там тогла полная чушь вылезает, типа 08.мар и т.п.
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684806
Фотография natalitvinenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это проблема Excel, а не Акса... Сталкивалась, борола ручками... Более серьезного метода не знаю.
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684808
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Sp верно ли я вас понимаю: теперь вы решили в ексель данные перекидывать не из акса, а из текстового файла (в этом случае вам нужен форум по офису, поскольку программирование ведется в вашем случае не в Аксессе а в екселе)? помнится, когда-то я открывал в екселе файлы с таким расширением... все было нормально. ведь сам ексель его и создает, для экспорта...
В вашем случае этот файл создала программа Ексель или иная прога? если иная, то возможно она не верно в текстовом файле прописала формат. Тогда (я так думаю...) можно создать аналогичный файл при помощи екселя, а затем сравнить оба файла. думаю разница будет обнаружена (я о назначении формата). возможно тогда вы увидите какое число соответсвует вашему формату. Но это только предположение, я не пробовал сам...
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684813
Oleg_Sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
natalitvinenkoЭто проблема Excel, а не Акса... Сталкивалась, борола ручками... Более серьезного метода не знаю.

Мда... когда 500 строк - это трудновато будет ручками...
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684826
Oleg_Sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
natalitvinenkoЭто проблема Excel, а не Акса... Сталкивалась, борола ручками... Более серьезного метода не знаю.

Мда... когда 500 строк - это трудновато будет ручками...
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684827
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Sp
Эта проблема решаема (я о вашем топике). Почему не хотите из Аксесса перекидывать (как собирались изначально)?
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684832
Oleg_Sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Compositum Oleg_Sp
Эта проблема решаема (я о вашем топике). Почему не хотите из Аксесса перекидывать (как собирались изначально)?

К сожалению - это не от меня зависит
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684849
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Sp проблеммный файл екселя выложите сюда
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684856
Oleg_Sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Compositum Oleg_Sp проблеммный файл екселя выложите сюда
csv или сам excel
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684860
Oleg_Sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oleg_Sp Compositum Oleg_Sp проблеммный файл екселя выложите сюда
csv или сам excel
Это был вопрос :)
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684867
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Sp
Это был вопрос :)
...сам excel

это был ответ :)
________________________________________________________________
З.Ы. потом попросите администратора переместить ваш топик на соответствующий форум.
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684926
Oleg_Sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Compositum[quot Oleg_Sp]
Это был вопрос :)
...сам excel

распаковать в корень c:\
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684940
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Sp
распаковать в корень c:\
какая разница, куда распаковать файл екселя?
ваш архив поврежден.
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34684981
Oleg_Sp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Compositum Oleg_Sp
распаковать в корень c:\
какая разница, куда распаковать файл екселя?
ваш архив поврежден.

еще раз запаковал.

Разница в том, что excelевский файл, прилинковал к csv, который должен лежать в определенном месте
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34685012
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Sp
судя по вашему исходнику, у вас проблема формата колонки В?
у меня все прекрасно суммируется (я внизу формулу суммы поставил - все сложилось, т.е. проблем формата нет). ???
...
Рейтинг: 0 / 0
тип данных не обновляется
    #34685020
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg_Sp а... кажется я понял в чем ваша проблема..
вторую функцию я не запускал... сейчас запустил...
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / тип данных не обновляется
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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