Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
27.07.2010, 12:32
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
Добрый день! Вопрос по макросу в Ecxel. На одной машине макрос отрабатывает без ошибок, на второй, выдает ошибку В чем может быть проблема ? --------------------------- Microsoft Visual Basic for Applications --------------------------- Run-time error '13': Type mismatch --------------------------- ОК Справка --------------------------- ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 12:36
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
в коде ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 12:39
|
|||
---|---|---|---|
|
|||
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
stavdiusНа одной машине макрос отрабатывает без ошибок, на второй, выдает ошибку В разных настройках Панель управления - Язык и стандарты - Числа И некорректном преобразовании числовых типов в вашем коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 12:40
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
Я просто подумал, может настройки какие, ведь на остальных работает... Код: 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. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 12:43
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
и на какой строчке этого кода у вас данная ошибка? ps видимо на операции деления ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 12:50
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
Konst_One, вот в том то и дело, он просто выдает сообщение, и не ругается на строчку. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 12:52
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
пройдитесь в отладке и посмотрите на какой строчке остановиться отладчик во время ошибки ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 12:52
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
или сделайте обработчик ошибок, пронумеруйте все строчки кода и в обработчике выведите Erl ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 13:16
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
Konst_One, каким образом можно запустить обработчик ошибки ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 13:20
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 14:38
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
Konst_One, Вы правы, на ругается на строчку деления на сто А что ему эта строчка так не нравится ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 14:39
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
stavdius, значение 14.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 14:42
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 14:42
|
|||
---|---|---|---|
|
|||
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
stavdiusstavdius, значение 14.5 Видимо rs.Fields(0) - это у вас ТЕКСТОВОЕ поле, а не числовое. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 14:43
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
может у вас там формат ячейки задан числовой? поставьте General ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 14:43
|
|||
---|---|---|---|
|
|||
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
Konst_One Код: plaintext
не поможет. Надо разделитель дробной части соответствующий панели управления. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 14:45
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
Shocker.ProKonst_One Код: plaintext
не поможет. Надо разделитель дробной части соответствующий панели управления. все нецелые числа в VB задаются с точкой в коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 14:47
|
|||
---|---|---|---|
|
|||
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
Konst_Oneвсе нецелые числа в VB задаются с точкой в коде. Что ты сегодня куришь? попробуй Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 14:49
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
Shocker.ProKonst_Oneвсе нецелые числа в VB задаются с точкой в коде. Что ты сегодня куришь? попробуй Код: plaintext
это понятно, но у него же поле должно быть числовое. если нет, то ccur() сразу ему выдаст ошибку и мы узнаем правду наконец ps я не курю. я даю наводящие решения, которые помогут идентифицировать проблему. пусть ТС тоже думает ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 14:52
|
|||
---|---|---|---|
|
|||
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
Konst_Oneэто понятно, но у него же поле должно быть числовое а вот это вряд ли, иначе не вижу причин для возникновения ошибки типа. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 14:53
|
|||
---|---|---|---|
|
|||
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
Konst_Oneесли нет, то ccur() сразу ему выдаст ошибку и мы узнаем правду наконец не узнаем потому что он выдаст ту же самую ошибку, неважно, явное идет преобразование или неявное. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 14:54
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
Konst_One, Спасибо, за помощь. Изменил тип поля на числовой в таблице. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.07.2010, 14:54
|
|||
---|---|---|---|
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
да, скорее всего числовые данные храняться в текстовом поле в базе (жуть). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.07.2014, 14:12
|
|||
---|---|---|---|
|
|||
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
Доброе время суток.. При наладку 1с предприятия столкнулся с макросом который выводит бак код на весы.. В нем следуящая ошибка Private Sub CommandButton1_Click() Dim rc1 As Recordset Dim db As Database Dim PathBase As String: PathBase = "c:\torg_base_char" Dim User As String: User = "Aaieieno?aoi?" Dim Password As String: Password = "chok" Dim v77 As Object, result As Variant Set v77 = CreateObject("V77.Application") result = v77.Initialize(v77.RMTrade, " /D" + PathBase + " /N" + User + " /P" + Password, "") If result = 0 Then Set v77 = Nothing MsgBox "ia oaaeinu onoaiiaeou niaaeiaiea n 1N" Exit Sub End If Set Towar = v77.EvalExpr("NicaaouIauaeo(""Ni?aai?iee.Oiaa?"")") x = Towar.Aua?aouYeaiaiouIi?aeaeceoo("Aaniaie", 1, 0, 0) Dim i: i = 0 Stri = "" Set db = OpenDatabase("C:\Program Files\dhscale_En_56\DuoDianMing.mdb") Set rs1 = db.OpenRecordset("Select * from PLU@") rs1.MoveFirst Do While Towar.Iieo?eouYeaiaio > 0 rs1.MoveFirst Stri = Towar.Oo?eoEia StrNew = "" For q = 2 To 6 w = Mid(Stri, q, 1) If w <> 0 Then StrNew = Mid(Stri, q, 7 - q) Exit For End If Next q For e = 2 To StrNew rs1.MoveNext Next e cen = Towar.OaiaCaAa.Iieo?eou(OaeouayAaoa) cen = cen * 100 rs1.Edit rs1("DAIMA") = LTrim(RTrim(Towar.Oo?eoEia)) rs1("PRICE") = cen rs1("NAME") = Towar.Iaeiaiiaaiea rs1.Update Loop v77.ExecuteBatch ("Caaa?oeou?aaiooNenoaiu((0);") Set v77 = Nothing MsgBox "END" End Sub Сам я в макросах не очень.. Подскажите в чем тут проблема ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.07.2014, 20:41
|
|||
---|---|---|---|
|
|||
Ошибка при выполнение VBA макроса - Type mismatch |
|||
#18+
Модератор: 1) освойте тэги оформления кода - FAQ 2) создайте отдельный топик по своей проблеме 3) не забудьте указать-таки текст ошибки и строку, на которой она возникает 4) если есть проблема с копированием русского текста в ваш браузер - перед копированием переключите раскладку клавиатуры на русский 5) используйте предварительный просмотр перед публикацией сообщения ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&mobile=1&tid=2156273]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
276ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 342ms |
total: | 717ms |
0 / 0 |