|
|
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
Надо вызвать в delphi через ole excel и настроить findformat на mergecells в экселе это выглядит вот так Код: vbnet 1. в делфи по-простому не взлетело Код: pascal 1. Код: pascal 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. Цель всего этого: надо найти, есть ли в выбранном диапазоне объединенные ячейки. Если есть - то может глючить загрузка ячеек в массив через Ole Код: pascal 1. перебором по каждой ячейке искать медленно хотел побыстрее, поиском В общем, если идеи есть, прошу помощи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 19:30 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
версия - д7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 19:30 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
andreymx Код: pascal 1. Вообще-то должно. Не компилится с какой ошибкой? Какие типы у ExcelApp и FindFormat? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2018, 22:22 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
Код: pascal 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 07:48 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
хм... вроде скомпилировался Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 07:52 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
andreymxхм... вроде скомпилировалсяВот и я удивился, что возникли какие-то проблемы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 10:25 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
как понять, что найдена ячейка (ячейки)? она может быть найдена, но без текста Код: pascal 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.06.2018, 10:47 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
https://msdn.microsoft.com/en-us/vba/excel-vba/articles/range-find-method-excel Return Value A Range object that represents the first cell where that information is found. Remarks This method returns Nothing if no match is found. The Find method does not affect the selection or the active cell.Что такое Nothing - сказать сложно. Посмотри какой будет VarType у возвращаемого результата? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 12:45 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
andreymx, Может если не найдено, то Range1 какой-то особенный станет? null, например? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 12:47 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
Вот люди извращаются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2018, 12:52 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
andreymxнадо найти, есть ли в выбранном диапазоне объединенные ячейки. Если есть - то может глючить загрузка ячеек в массив через Oleнаконец-то допёр, в чём дело всё очень просто, но я тупил долго :) когда выделяешь диапазон, а в этом диапазоне есть объединенные ячейки, выходящие за пределы выделяемого диапазона, то диапазон-то автоматически расширяется я это тыщи раз наблюдал в самом экселе, но связать это со своей проблемой удалось далеко не сразу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2018, 23:42 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
сделал контроль Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 18:38 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
Жуть какая-то... Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 18:58 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
Соколинский БорисЖуть какая-то... Код: pascal 1. OK, завтра попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 19:02 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
Соколинский БорисЖуть какая-то... Код: pascal 1. вспомнил, проверил Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. это работает, только если в выделении все ячейки являются объединенными в моем же примере в первом случае выдается no mergedCells ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 20:20 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
andreymx, Это очень странно. Проверь макросом Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2018, 20:27 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#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. Range("a1:a1").Select merged=false Range("c3:c4").Select merged=[] Range("c4:c4").Select merged=true ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2018, 09:19 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2018, 09:23 |
|
||
|
delphi ole excel findformat mergecells
|
|||
|---|---|---|---|
|
#18+
похожая ситуация описана здесь https://social.msdn.microsoft.com/Forums/office/en-US/ccb3a704-1f7f-4ce7-b212-90fbe698597f/question-about-rangemergecells-and-rangehasarray?forum=exceldev ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2018, 09:26 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39665772&tid=2040629]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
194ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 546ms |

| 0 / 0 |
