powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как вставить кавычки в cells.Formula="=Сцепить("
18 сообщений из 18, страница 1 из 1
Как вставить кавычки в cells.Formula="=Сцепить("
    #36336932
Vasilisk_and
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем откликнувшимся.

s_t = Mid("привет", 1, 2)
Parent.ActiveCell.Cells(1, 1).Formula = "=Сцепить(" & s_t & ")" & .Cells(1, 2).Address & ")"

Нужено чтоб макрос вставлял в ячейку код : =Сцепить("пр";A2)
Как вставить одинарную кавычку перед пр
------------------------------------------------
Вариант "=Сцепить( " " & s_t & " " )" & .Cells(1, 2).Address & ")" не работает???
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36336984
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
А что в справке написано ? :)... Если формула создается из VBA, она должна быть введена на английском языке, тоесть вместо СЦЕПИТЬ используется английский вариант CONCATENATE, и опять же, в качестве разделителя задается точка.
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36337031
Vasilisk_and
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
m,

Спасибо огромное за помощь.
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36338335
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vasilisk_andСпасибо всем откликнувшимся.

s_t = Mid("привет", 1, 2)
Parent.ActiveCell.Cells(1, 1).Formula = "=Сцепить(" & s_t & ")" & .Cells(1, 2).Address & ")"

Нужено чтоб макрос вставлял в ячейку код : =Сцепить("пр";A2)
Как вставить одинарную кавычку перед пр
------------------------------------------------
Вариант "=Сцепить( " " & s_t & " " )" & .Cells(1, 2).Address & ")" не работает???
можно так
Код: plaintext
1.
ActiveCell.FormulaLocal = "=СЦЕПИТЬ(""пр"";A2)"

либо так
Код: plaintext
1.
Parent.ActiveCell.FormulaLocal = "=СЦЕПИТЬ(""" & s_t & """;A2)"
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36338406
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
Спасибо, не знал. А чем второй вариант отличается ?
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36338449
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mСпасибо, не знал. А чем второй вариант отличается ?
Второй вариант просто приближен к первоначальному коду автора вопроса и заодно показывает использование конкатенции с переменными, а так-же кавычек внутри кода.
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36338553
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
Ясненько, спасибо. А скажите, вот это Parent.ActiveCell что возвращает ?
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36339008
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mЯсненько, спасибо. А скажите, вот это Parent.ActiveCell что возвращает ?
Parent.ActiveCell я написал, потому что так было у автора вопроса, сам я написал бы просто ActiveCell, либо конкретный адрес ячейки.
Parent я никогда не пользовал, по этому могу лишь догадываться, что это какой-то родительский элемент. Возможно Vasilisk_and мог бы прокомментировать с какой целью там используется Parent.
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36339463
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
Ага, я вот тоже пробовал вернуть родительский элемент для activecell, и получалось что это сама же activecell. Вообщем спасибо!
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36339926
Vasilisk_and
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Djon Player,

Parent.activeСell было использовано для хранения ПОЛНОГО адреса, так как в итоге процедура вставляла в две колонки названия листа и абсолютный диапазон ячеек, полученный при использовании application.inputbox.

......
попробовал без parent - результат один. Так что Вы правы господа ГУРУ. Еще раз спасибо всем
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36339937
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vasilisk_and,

Видимо это не то случай, когда надо применять Parrent, мне не довелось его использовать на практике, видимо не было пока необходимости.
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36340351
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
Вот здесь , например, использовалось свойство Parent, для возвращения родительской папки.
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36340459
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m Вот здесь , например, использовалось свойство Parent, для возвращения родительской папки.Для определения родительской папки использование Parent в принципе логично, хотя я для этого всегда просто обрабатывал путь к файлу как строку и извлекал нужные данные, поэтмоу и не вспоминал даже для Parent.
А родительским объектом для ячейки как уже написано выше является судя по всему сама ячейка.
Эту версию подтверждает и этот извращенный пример

Например попробовал такой тестовый код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Sub test()
 Dim e, f

 Set e = Parent.Parent.Parent.Parent.Parent.Parent.ActiveCell
 Set f = ActiveCell
 
 If e = f Then
  MsgBox "Равны"
 End If
 
End Sub
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36340637
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
Странно, у меня теперь для ActiveCell выдает родительский объект Лист книги:
Код: plaintext
1.
2.
Sub stranno()
Debug.Print ActiveCell.Parent.Name
End Sub
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36340777
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mСтранно, у меня теперь для ActiveCell выдает родительский объект Лист книги:
Код: plaintext
1.
2.
Sub stranno()
Debug.Print ActiveCell.Parent.Name
End Sub

просто у тебя Parent идёт вторым по счёту, а у меня первым.
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36340834
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
Так он и должен идти вторым, это же свойство объекта "ячейка"?..
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36341444
Djon Player
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mТак он и должен идти вторым, это же свойство объекта "ячейка"?..
Просто в самом первом сообщении Parent шёл первым по счёту, там наоборот ячейка была свойством объекта Parent :D
...
Рейтинг: 0 / 0
Как вставить кавычки в cells.Formula="=Сцепить("
    #36341628
m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
m
Гость
Ясно :)
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как вставить кавычки в cells.Formula="=Сцепить("
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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