|
VBA Выбрать лист для импорта
|
|||
---|---|---|---|
#18+
Доброго времени суток Есть процедура импорта экс-акс: Код: vbnet 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.
Нужно сделать возможным выбрать с какого листа импорировать данные. При этом номер листа прписывается в поле (желателен именно текст бокс, не комбобокс). Я пробовал Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Возникала ошибка 9 - subscript out of range в Set wS... Ведь не нужен же массив для того, чтобы просто указать номер листа? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2017, 13:05 |
|
VBA Выбрать лист для импорта
|
|||
---|---|---|---|
#18+
AtaxyНужно сделать возможным выбрать с какого листа импорировать данные. При этом номер листа прписывается в поле (желателен именно текст бокс, не комбобокс). Я пробовал Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Возникала ошибка 9 - subscript out of range в Set wS... Ведь не нужен же массив для того, чтобы просто указать номер листа? если хотите именно номер листа вводить, попробуйте описать вашу переменную As Integer. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2017, 14:20 |
|
VBA Выбрать лист для импорта
|
|||
---|---|---|---|
#18+
1. Нафига вам OLE? 2. ODBC - гораздо быстрее, см. с Set xlsConn = New ADODB.Connection там перебираются ВСЕ имена листов excel-я. Правда, здесь автоматический поиск нужного, но никто не запретит сложить все имена в выпадающий список. Чуть ниже есть загрузка с листа. Код: vbnet 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. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2017, 10:40 |
|
VBA Выбрать лист для импорта
|
|||
---|---|---|---|
#18+
Прошу прощения. Не было возможности зайти на форум и отписАться. Непоймучка, благодарю, то что нужно. aleks222, c ADO ещё не работал. Предложенная процедура пока кажется сложноватой. Для начала буду пробовать делать обычный импорт, а на будущее знаю где она лежит. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2017, 10:55 |
|
|
start [/forum/topic.php?fid=45&fpage=70&tid=1612208]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
97ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 192ms |
0 / 0 |