powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Объединение значений из нескольких ячеек
17 сообщений из 17, страница 1 из 1
Объединение значений из нескольких ячеек
    #38325908
danzki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь в макросе прописать, чтобы значение одной ячейки было составным из данных из двух других ячеек и строки.

Код: plsql
1.
Sheet.Cells('|| cRow ||', 3).Value = Sheet.Cells(23, 12).Value & "' || tab(1).cl.[NAME] || '" & Sheet.Cells(23, 14).Value



Значение из ячейки (23, 12) не переносится в нужную ячейку (cRow, 3)

Обе ячейки имеют формат Text

Отличие в том, что ячейка (cRow, 3) - это объединение нескольких ячеек из строки. А (23, 12) - просто ячейка.

Подскажите в чем проблема?
...
Рейтинг: 0 / 0
Объединение значений из нескольких ячеек
    #38325943
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример файла с данными и вашим макросом можно?
...
Рейтинг: 0 / 0
Объединение значений из нескольких ячеек
    #38325955
danzki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,

Строка из PL_SQL, выполняющая описанные действия
Код: plsql
1.
excel.cmd('Sheet.Cells('|| cRow ||', 3).Value = Sheet.Cells(23, 12).Value & "' || tab(1).cl.[NAME] || '" & Sheet.Cells(23, 14).Value');



В результате формируется кусок VBA кода

Sheet.Cells(35, 3).Value = Sheet.Cells(23, 12).Value & "ООО Ромашка" & Sheet.Cells(23, 14).Value

где Sheet - переменная, хранящая текущий лист

Файл выложить, к сожалению, не могу
...
Рейтинг: 0 / 0
Объединение значений из нескольких ячеек
    #38325964
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
danzkiSheet.Cells(35, 3).Value = Sheet.Cells(23, 12).Value & "ООО Ромашка" & Sheet.Cells(23, 14).ValueЕсли испольнить этот код прямо в Excel-файле - нужное действие происходит?
...
Рейтинг: 0 / 0
Объединение значений из нескольких ячеек
    #38326336
danzki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,

нет

пробовал даже так

Sheet.Cells(35, 3).Value = Sheet.Cells(23, 12).Value

как я понимаю, это просто присваиваение значения одной ячейки другой ячейке.
...
Рейтинг: 0 / 0
Объединение значений из нескольких ячеек
    #38326343
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если
Код: vbnet
1.
Workbooks("Книга1.xls").Worksheets("Лист1").Cells(35, 3).Value =....



и вообще, тупо ничего не происходит или ошибка какая-нибудь выдается?
...
Рейтинг: 0 / 0
Объединение значений из нескольких ячеек
    #38326379
danzki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Код: vbnet
1.
2.
3.
Sub mrc1()
    Workbooks("test_file.xlsx").Worksheets("Letter_tmp").Cells(31, 3).Value = Workbooks("test_file.xlsx").Worksheets("Letter_tmp").Cells(23, 12).Value
End Sub



не работает это...

файл не могу приложить, залочено все...

Может объединение ячеек (merge) влиять?
...
Рейтинг: 0 / 0
Объединение значений из нескольких ячеек
    #38326382
danzki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

Код: vbnet
1.
2.
3.
Sub mrc1()
    Workbooks("test_file.xlsx").Worksheets("Letter_tmp").Cells(31, 3).Value = Workbooks("Sum_Reply_Generation_Report_Auditor1.xlsx").Worksheets("Letter_tmp").Cells(23, 12).Value
End Sub



не работает это...

файл не могу приложить, залочено все...

Может объединение ячеек (merge) влиять?
...
Рейтинг: 0 / 0
Объединение значений из нескольких ячеек
    #38326390
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
danzkiМожет объединение ячеек (merge) влиять?ну так а без него попробовать слабо?
...
Рейтинг: 0 / 0
Объединение значений из нескольких ячеек
    #38326398
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
danzki,

У вас случайно офис не 2007/2010, а файл - XLSX?
...
Рейтинг: 0 / 0
Объединение значений из нескольких ячеек
    #38326399
danzki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot danzki]
Код: vbnet
1.
2.
3.
Sub mrc1()
    Workbooks("test_file.xlsx").Worksheets("Letter_tmp").Cells(31, 3).Value = Workbooks("test_file.xlsx").Worksheets("Letter_tmp").Cells(23, 12).Value
End Sub


quot]

При таком варианте пишет Script out of range
...
Рейтинг: 0 / 0
Объединение значений из нескольких ячеек
    #38326401
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, вижу что XLSX... Что ж вы макросы пытаетесь исполнять в файле, который макросы не поддерживает?
...
Рейтинг: 0 / 0
Объединение значений из нескольких ячеек
    #38326402
danzki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,

проверяю на 2010 офисе, но

из PL/SQL запускает файл-шаблон xlt и работает все в офисе 2003
...
Рейтинг: 0 / 0
Объединение значений из нескольких ячеек
    #38326405
danzki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,

дык он и в xlsm выдает Аут оф Рэндж
...
Рейтинг: 0 / 0
Объединение значений из нескольких ячеек
    #38326410
danzki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
Sub mcr1()
    Workbooks("test_file.xlsm").Worksheets("Letter_tmp").Cells(31, 3).Value = Workbooks("test_file.xlsm").Worksheets("Letter_tmp").Cells(23, 12).Value
End Sub



файл xlsm.
никаких ошибок тупо ничего не делает.
...
Рейтинг: 0 / 0
Объединение значений из нескольких ячеек
    #38326411
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, раз вы пример выложить не можете - дальше сказать пока нечего...
...
Рейтинг: 0 / 0
Объединение значений из нескольких ячеек
    #38326412
danzki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndreTM,

сорри. ладно сам разберусь.

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


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