|
|
|
VLookup
|
|||
|---|---|---|---|
|
#18+
Значение переменной задается VLookup, прерывается процедура и выходит сообщение Sub of Function not defined. какую referentces включить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 16:11:20 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
VLookup это хто? код показывайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 16:15:03 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
advVLookup это хто? код показывайте. Private Sub Worksheet_Activate() Dim a For i = 3 To 9 Step 1 For s = 15 To 179 Step 1 If Лист1.Cells(s, i) = "" Then a = VLookup(Лист1.Cells(s, i), Лист4.Cells(1, 1), 2, False) End If Next s Next i End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 16:18:45 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
а почему на форум акса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 16:21:45 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
advа почему на форум акса? Данные таблицы акса экспортируются в шаблон EXEL на временный лист t, потом с этого листа выбираются данные в шаблон, лист удаляется и шаблон заполнен Больше не знаю где спросить (если честно) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 16:24:50 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
Этот код - он в Аксе или в Excel? Если в Аксе, то что - то тут не так. Посмотрите поиском по форуму ("Excel экспорт" или что - то в этом роде), не обращаются так в Аксе с объектами из Экселя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 16:37:41 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
И вообще - тут формат функции не нарушен? Вот он тут, например http://www.ozgrid.com/Excel/excel-vlookup-formula.htm . Получается, Вы сначала проверяете, не является ли ячейка пустой, а потом ищете эту пусту в другой ячейке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 16:43:56 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
Переменной присваиваю значение VLookup(). Прерывается процедура Sub of Function not defined. В чем дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 16:44:13 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
tuandreevaПеременной присваиваю значение VLookup(). Прерывается процедура Sub of Function not defined. В чем дело? Private Sub Worksheet_Activate() Dim a For i = 3 To 9 Step 1 For s = 15 To 179 Step 1 If Лист1.Cells(s, i) = "" Then a = VLookup(Лист1.Cells(s, i), Лист4.Cells(1, 1), 2, False) End If Next s Next i End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 16:45:18 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
natalitvinenkoИ вообще - тут формат функции не нарушен? Вот он тут, например http://www.ozgrid.com/Excel/excel-vlookup-formula.htm . Получается, Вы сначала проверяете, не является ли ячейка пустой, а потом ищете эту пусту в другой ячейке? Поиск пустых ячеек для того чтобы потом вставить значение переменной в пустую ячейку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 16:53:22 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
Не понимаю ;-( Функция VlookUp ищет первое(Лист1.Cells(s, i)) в интервале второе(Лист4.Cells(1, 1)) - то есть пустоту во втором? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 16:58:34 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
tuandreeva tuandreevaПеременной присваиваю значение VLookup(). Прерывается процедура Sub of Function not defined. В чем дело? Private Sub Worksheet_Activate() Dim a For i = 3 To 9 Step 1 For s = 15 To 179 Step 1 If Лист1.Cells(s, i) = "" Then a = VLookup(Лист1.Cells(s, i), Лист4.Cells(1, 1), 2, False) End If Next s Next i End Sub а это что? a = VLookup(Лист1.Cells(s, i), Лист4.Cells(1, 1), 2, False) должен быть диапозон причем количество столбцов д.б. не меньше цифры в третьем аргументе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 17:28:12 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
VLookup - функция рабочего листа. Ее, как и длугие в модуле Excel-я нужно вызывать так: а = WorksheetFunction.VLookup... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2006, 20:34:44 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
Это ссылка на значения ячейки А1(Что ищем) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 08:39:21 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
tuandreevaЭто ссылка на значения ячейки А1(Что ищем) читайте справку по функции ВПР(Vlookup) повторюсь там д.б. диапазон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 09:22:44 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 09:26:53 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
Анатолий ( Киев )VLookup - функция рабочего листа. Ее, как и длугие в модуле Excel-я нужно вызывать так: а = WorksheetFunction.VLookup... error '1004' Невозможно получить свойство VLookup класса WorkSheetFunction ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 10:19:29 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
tuandreeva Анатолий ( Киев )VLookup - функция рабочего листа. Ее, как и длугие в модуле Excel-я нужно вызывать так: а = WorksheetFunction.VLookup... error '1004' Невозможно получить свойство VLookup класса WorkSheetFunction при правильном синтаксе и правильном указании всех аргументов ошибки не будет tuandreevaДанные таблицы акса экспортируются в шаблон EXEL на временный лист t, потом с этого листа выбираются данные в шаблон, лист удаляется и шаблон заполнен очень абстрактное описание задачи вот посмотри пример работы Vlookup ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 11:16:08 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
error '9' Subscript out of range НЕ пойму, в чем дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 11:42:26 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
tuandreevaerror '9' Subscript out of range НЕ пойму, в чем дело? покажи где ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 11:54:39 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
a = WorksheetFunction.VLookup(Worksheets("Лист1").Range("B15").Value, Worksheets("Лист4").Range("A1:I169"), 2, False) А ваш пример работает нормально ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 13:58:37 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
tuandreevaa = WorksheetFunction.VLookup(Worksheets("Лист1").Range("B15").Value, Worksheets("Лист4").Range("A1:I169"), 2, False) А ваш пример работает нормально Все понятно, ошибка в названии листов. Другой вопрос: Как Worksheets("Лист4").Range("A1:I169") обозвать при помощи Cells? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 14:03:47 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
tuandreeva tuandreevaa = WorksheetFunction.VLookup(Worksheets("Лист1").Range("B15").Value, Worksheets("Лист4").Range("A1:I169"), 2, False) А ваш пример работает нормально Все понятно, ошибка в названии листов. Другой вопрос: Как Worksheets("Лист4").Range("A1:I169") обозвать при помощи Cells? в меню "сервис"->"ПАРАМЕТРЫ" вкладка "общее" поставь галку стиль ссылок R1C1 и тогда будешь знать нужный тебе адрес а Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 14:23:23 |
|
||
|
VLookup
|
|||
|---|---|---|---|
|
#18+
Private Sub Worksheet_Activate() Dim a For i = 3 To 9 Step 1 For s = 15 To 179 Step 1 If Лист1.Cells(s, i) = "" Then a = WorksheetFunction.VLookup(Worksheets("0503130").Range(Cells(s, 2)).Value, Worksheets("t").Range(Cells(1, 1), Cells(169, 9)), 2, False) Лист1.Cells(s, i) = a End If Next s Next i End Sub Диапазон неверный? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2006, 15:00:28 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34225626&tid=2183705]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 188ms |
| total: | 273ms |

| 0 / 0 |
