Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/VBA - не допустимый символ, не понимаю ( - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » VBA - не допустимый символ, не понимаю ( (Формулы/Formulas)
VBA - не допустимый символ, не понимаю (
312kbps Дата: Пятница, 07.08.2015, 13:38 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
[vba]
Код
Sub KlientSumm()
Dim i As Integer
Dim t As Integer
Dim SummDt As Integer
Dim SummKt As Integer
Dim NameKlient As Variant

i = Cells(Rows.Count, 24).End(xlUp).Row
t = Cells(Rows.Count, 5).End(xlUp).Row
For a = 8 To i
Debug.Print Cells(a, 24)
NameKlient = Cells(a, 25) .Text
SummDt = 0
SummKt = 0
For b = 8 To t
If Cells(b, 3).Text = Cells(a, 25) .Text  Then SummDt = 0

Next
Cells(a, 25) = SummDt - SummKt
Next
Debug.Print t
End Sub
[/vba]

ссылается на это - Cells(a, 25) - недопустимый символ
хотя в Debug.Print все показывает

не понимаю что тута не так, заранее простите новичка за глупый вопрос


Сообщение отредактировал Serge_007 - Пятница, 07.08.2015, 15:03
 
Ответить
Сообщение[vba]
Код
Sub KlientSumm()
Dim i As Integer
Dim t As Integer
Dim SummDt As Integer
Dim SummKt As Integer
Dim NameKlient As Variant

i = Cells(Rows.Count, 24).End(xlUp).Row
t = Cells(Rows.Count, 5).End(xlUp).Row
For a = 8 To i
Debug.Print Cells(a, 24)
NameKlient = Cells(a, 25) .Text
SummDt = 0
SummKt = 0
For b = 8 To t
If Cells(b, 3).Text = Cells(a, 25) .Text  Then SummDt = 0

Next
Cells(a, 25) = SummDt - SummKt
Next
Debug.Print t
End Sub
[/vba]

ссылается на это - Cells(a, 25) - недопустимый символ
хотя в Debug.Print все показывает

не понимаю что тута не так, заранее простите новичка за глупый вопрос

Автор - 312kbps
Дата добавления - 07.08.2015 в 13:38
Udik Дата: Пятница, 07.08.2015, 13:50 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
У меня показывает

квадратики в красных строках наводят на мысли, возможно потому, что теги кода не использованы и файла с примером - йок
К сообщению приложен файл: 4270626.jpg (34.6 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Пятница, 07.08.2015, 13:52
 
Ответить
СообщениеУ меня показывает

квадратики в красных строках наводят на мысли, возможно потому, что теги кода не использованы и файла с примером - йок

Автор - Udik
Дата добавления - 07.08.2015 в 13:50
KSV Дата: Пятница, 07.08.2015, 13:54 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
у вас в этих строках действительно есть непечатные символы
[vba]
Код
NameKlient = Cells(a, 25) .Text  

If Cells(b, 3).Text = Cells(a, 25) .Text  Then SummDt = 0
[/vba]

[p.s.]оформляйте код тэгом # и прикладывайте файл-пример с данными, вызывающими ошибку[/p.s.]


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщениеу вас в этих строках действительно есть непечатные символы
[vba]
Код
NameKlient = Cells(a, 25) .Text  

If Cells(b, 3).Text = Cells(a, 25) .Text  Then SummDt = 0
[/vba]

[p.s.]оформляйте код тэгом # и прикладывайте файл-пример с данными, вызывающими ошибку[/p.s.]

Автор - KSV
Дата добавления - 07.08.2015 в 13:54
Michael_S Дата: Пятница, 07.08.2015, 14:34 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
у вас в этих строках действительно есть непечатные символы

Откуда вы это знаете? Вы видели файл?
Просто интересно.
 
Ответить
Сообщение
у вас в этих строках действительно есть непечатные символы

Откуда вы это знаете? Вы видели файл?
Просто интересно.

Автор - Michael_S
Дата добавления - 07.08.2015 в 14:34
KSV Дата: Пятница, 07.08.2015, 14:49 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
Michael_S, они есть в приложенном коде (код ТС явно вставил из буфера, поэтому я предположил :) , что они есть и в исходном коде ТС, только странно, что ТС не смутила подсветка синтаксиса...) и их видно на скриншоте в сообщении Udik


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
СообщениеMichael_S, они есть в приложенном коде (код ТС явно вставил из буфера, поэтому я предположил :) , что они есть и в исходном коде ТС, только странно, что ТС не смутила подсветка синтаксиса...) и их видно на скриншоте в сообщении Udik

Автор - KSV
Дата добавления - 07.08.2015 в 14:49
312kbps Дата: Пятница, 07.08.2015, 16:44 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
пишу в английской расклдаке , даже если копирую из строки Debug.Print Cells(a, 24), часть Cells(a, 24) - то все равно ошибка
делаю на маке, расширение файла xlsm
 
Ответить
Сообщениепишу в английской расклдаке , даже если копирую из строки Debug.Print Cells(a, 24), часть Cells(a, 24) - то все равно ошибка
делаю на маке, расширение файла xlsm

Автор - 312kbps
Дата добавления - 07.08.2015 в 16:44
Udik Дата: Пятница, 07.08.2015, 17:00 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Так может уже выложите его.


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеТак может уже выложите его.

Автор - Udik
Дата добавления - 07.08.2015 в 17:00
312kbps Дата: Пятница, 07.08.2015, 17:03 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
к сожалению файл не могу выложить, там слишком много данных не для общественного просмотра, а если там все по удалять, то в нем опять смысл пропадет (
 
Ответить
Сообщениек сожалению файл не могу выложить, там слишком много данных не для общественного просмотра, а если там все по удалять, то в нем опять смысл пропадет (

Автор - 312kbps
Дата добавления - 07.08.2015 в 17:03
KSV Дата: Пятница, 07.08.2015, 17:16 | Сообщение № 9
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
тогда посмотрите на скриншот во втором сообщении и заново перенаберите те места, где на скриншоте квадратики в красных строках

если все равно возникнет ошибка, то приложите хотябы скриншот этой ошибки (и чтобы было видно на какой строке она возникает) и напишите значение переменной а в момент ошибки.


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333


Сообщение отредактировал KSV - Пятница, 07.08.2015, 17:21
 
Ответить
Сообщениетогда посмотрите на скриншот во втором сообщении и заново перенаберите те места, где на скриншоте квадратики в красных строках

если все равно возникнет ошибка, то приложите хотябы скриншот этой ошибки (и чтобы было видно на какой строке она возникает) и напишите значение переменной а в момент ошибки.

Автор - KSV
Дата добавления - 07.08.2015 в 17:16
312kbps Дата: Пятница, 07.08.2015, 17:35 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
через блокнот перекопировал текст кода и стало все нормально, не понятно от куда в тексте, как показал пользователь Udik, появляются эти кубики, спец символы

я их у себя в экселе в макросе не вижу, только выделение красным цветом и сообщение о недопустимых символах (
 
Ответить
Сообщениечерез блокнот перекопировал текст кода и стало все нормально, не понятно от куда в тексте, как показал пользователь Udik, появляются эти кубики, спец символы

я их у себя в экселе в макросе не вижу, только выделение красным цветом и сообщение о недопустимых символах (

Автор - 312kbps
Дата добавления - 07.08.2015 в 17:35
312kbps Дата: Пятница, 07.08.2015, 17:36 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
и перенабирая текст, все равно тоже самое (((
 
Ответить
Сообщениеи перенабирая текст, все равно тоже самое (((

Автор - 312kbps
Дата добавления - 07.08.2015 в 17:36
312kbps Дата: Пятница, 07.08.2015, 17:43 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
поменял в редакторе VBA шриф, заработало
и при копировании добавляется в конце спец символ (((
с новым шрифтом (мелкософт) стали видны эти спец символы

в чем такая замарочка, типа чиста маковская фишка такая !?)
 
Ответить
Сообщениепоменял в редакторе VBA шриф, заработало
и при копировании добавляется в конце спец символ (((
с новым шрифтом (мелкософт) стали видны эти спец символы

в чем такая замарочка, типа чиста маковская фишка такая !?)

Автор - 312kbps
Дата добавления - 07.08.2015 в 17:43
Мир MS Excel » Вопросы и решения » Вопросы по VBA » VBA - не допустимый символ, не понимаю ( (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!