| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Подскажите зачем в VBA перед знаком "=" ставят знак "$" не смог найти сам

Подскажите зачем в VBA перед знаком "=" ставят знак "$" не смог найти сам

Ответ
Поиск в этой теме
Непрочитано 24.12.2015, 22:45 #1
Подскажите зачем в VBA перед знаком "=" ставят знак "$" не смог найти сам
oleg_marshinov
 
Регистрация: 27.01.2009
Сообщений: 31

код работает
Код:
[Выделить все]
Public Sub Test()
Dim acSelSet As AcadSelectionSet
Set acSelSet = ThisDrawing.SelectionSets.Add("rrr")
acSelSet.SelectOnScreen

myFunc acSelSet

ActiveDocument.SelectionSets("rrr").Delete
End Sub

Public Function myFunc(objSet As AcadSelectionSet) As Boolean
Dim strTxt As String
Dim objEnt As AcadEntity

For Each objEnt In objSet
  If TypeOf objEnt Is AcadText Or TypeOf objEnt Is AcadMText Then
    strTxt$ = objEnt.TextString
    
        'здесь мой код
        'здесь мой код
        'здесь мой код

    objEnt.TextString = strTxt
    objEnt.Update
  End If
Next
End Function
Просмотров: 3634
 
Непрочитано 24.12.2015, 23:05
#2
Modis


 
Регистрация: 12.06.2010
Липецк, Москва
Сообщений: 534


Я вот лично вижу не знак $ перед =, а переменную с именем strTxt$
Modis вне форума  
 
Непрочитано 24.12.2015, 23:25
#3
dyr

Мы считаем, ...таем, ...таем!
 
Регистрация: 12.08.2008
Europe
Сообщений: 763


Превращает значение в нужный формат.
__________________
The cat that walks by itself.
dyr вне форума  
 
Автор темы   Непрочитано 24.12.2015, 23:31 спасибо
#4
oleg_marshinov


 
Регистрация: 27.01.2009
Сообщений: 31


Цитата:
Сообщение от dyr Посмотреть сообщение
Превращает значение в нужный формат.
, можно по каким-нибудь словам описание найти в инете ?
oleg_marshinov вне форума  
 
Непрочитано 24.12.2015, 23:51
#5
Modis


 
Регистрация: 12.06.2010
Липецк, Москва
Сообщений: 534


Первая ссылка в поиске google - http://stackoverflow.com/questions/1...h-in-vba-macro
Modis вне форума  
 
Непрочитано 25.12.2015, 01:22
#6
gomer

строю, ломаю
 
Регистрация: 03.04.2008
Украина
Сообщений: 5,515


Вообще-то это аттавизм из ранних бейсиков...
gomer вне форума  
 
Непрочитано 25.12.2015, 14:06
#7
dyr

Мы считаем, ...таем, ...таем!
 
Регистрация: 12.08.2008
Europe
Сообщений: 763


Цитата:
Сообщение от oleg_marshinov Посмотреть сообщение
, можно по каким-нибудь словам описание найти в инете ?
Функция, например UCase, возвращает значение Variant. Со знаком $ возвращает значение типа String.
__________________
The cat that walks by itself.
dyr вне форума  
 
Автор темы   Непрочитано 28.12.2015, 11:46
#8
oleg_marshinov


 
Регистрация: 27.01.2009
Сообщений: 31


Спасибо, все понял уже.
Благодарю за отклик.
oleg_marshinov вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Подскажите зачем в VBA перед знаком "=" ставят знак "$" не смог найти сам

Размещение рекламы