|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
Здравствуйте, например запустил долгоиграющий макрос, принудительно остановил Конрол+Break снова его продолжить можно нажимая на Эф8, а на автомате можно запустить с того же места? как? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2013, 13:10 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
F5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2013, 13:26 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
На третий год изучения бейсика Эндрю открыл для себя кнопку F5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2013, 13:32 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
Или на зеленый треугольничек нажать (при наведении на него в режиме останова всплывает подсказка "Continue (F5)". ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2013, 14:08 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2013, 14:40 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
а если мне не надо было это я и не знал, никогда не запускал такие долгоиграющие макросы... конечно предполагал, что на зеленый треугольничек нажать, а вдруг бы не запустился, так лучше спросить... и слава форумчанам - сработало, запустилось после остановки, спасибо... а так по существу, в документе 4 таблицы в них в общем 30000 строк, обрабатывает более 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. 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. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553. 554. 555. 556. 557. 558. 559. 560. 561. 562. 563. 564. 565. 566. 567. 568. 569. 570. 571. 572. 573. 574. 575. 576. 577. 578. 579. 580. 581. 582. 583. 584. 585. 586. 587. 588. 589. 590. 591. 592. 593. 594. 595. 596. 597. 598. 599. 600. 601. 602. 603. 604. 605. 606. 607. 608. 609. 610. 611. 612. 613. 614. 615. 616. 617. 618. 619. 620. 621. 622. 623. 624. 625. 626. 627. 628.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2013, 18:24 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
Оптимизировать-то можно... Только посмотреть на примерчик исходника и результата бы. И вопросы: Абсолютно все первые слова ячеек - различны? Зачем делать цикл Find.Execute , если точное значение Счётчик не используется? Обязательно правку ячейки делать в момент проверки - нельзя ли сначала накопить изменения7 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2013, 19:00 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
AndreTM, типа того, в таблице вымечемся, вымечутся, 4, утся вымечусь, вымечется, 3, ется выпаиваем, выпаивают, 2, ют выпутываю, выпутывает, 1, ет результат вымечем, вымечем Цель сгенерировать новые глаголы от 1 лица, уже их более 30000 путём добавления приставок, окончаний и отбрасывания окончаний 'Поиск новых глаголов 'Приставки глаголов: 'в -вбегать 'вз -взлетать 'во -воровать 'вс -вспотеть 'вы -вылететь 'до -допросить 'за -заехать 'из -израсходовать 'ис -испугать 'на -наехать 'недо -недоучить 'о -ослепнуть 'об -обрадовать 'обез -обезоруживать 'обес -обесценить 'обо -обозлить 'ото -отомстить 'от -отработать 'пере -перелететь 'по -пообедать 'под -подсвистывать 'подо -подождать 'пре -предупредить 'при -прилететь 'раз -разсудить 'разо -разослать 'с -слететь 'со -собрать 'у -улететь 'Окончания глаголов '-ся '-сь Ответы на вопросы Абсолютно все первые слова ячеек - различны - да Зачем делать цикл Find.Execute, если точное значение Счётчик не используется? - вот же If Счётчик = 0 Then Обязательно правку ячейки делать в момент проверки - нельзя ли сначала накопить изменения? - а где это видно? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2013, 19:26 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
катастрофаЗачем делать цикл Find.Execute, если точное значение Счётчик не используется? - вот же If Счётчик = 0 ThenЧем отличается Код: vbnet 1. 2. 3. 4. 5.
от Код: vbnet 1.
? катастрофаОбязательно правку ячейки делать в момент проверки - нельзя ли сначала накопить изменения? - а где это видно? Код: vbnet 1.
Кроме того, зачем такие извращения? Поскольку "новизна" слов всё равно проверяется спеллчекером, то не проще ли просто вытащить все глаголы из словаря чекера? (если нужны не все - то уже из этого множества отсеять по маске или регэкспами...) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2013, 22:37 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
AndreTM, Код: vbnet 1.
- разве это правка ячейки? это пишется внизу документа, а не в ячейку!! "Кроме того, зачем такие извращения? Поскольку "новизна" слов всё равно проверяется спеллчекером, то не проще ли просто вытащить все глаголы из словаря чекера? (если нужны не все - то уже из этого множества отсеять по маске или регэкспами...)" Тёмный лес для меня - есть пример кода? За остальное спасибо!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2013, 05:40 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
катастрофа- разве это правка ячейки? это пишется внизу документа, а не в ячейку!но пишется при каждом отсутствии слова прямо в документ . И участвует затем в поиске... А достаточно просто накопить это в переменной (или в отдельном файле) - и в конце работы дописать одним действием... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2013, 07:39 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
катастрофаТёмный лес для меня - есть пример кода?Какой пример кода? Пример замены одного бессмысленного действия другим? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2013, 07:41 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
AndreTMкатастрофа- разве это правка ячейки? это пишется внизу документа, а не в ячейку!но пишется при каждом отсутствии слова прямо в документ . И участвует затем в поиске... А достаточно просто накопить это в переменной (или в отдельном файле) - и в конце работы дописать одним действием... тут всё ясно, не думал, что это быстрей, спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2013, 10:33 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
AndreTMкатастрофаТёмный лес для меня - есть пример кода?Какой пример кода? Пример замены одного бессмысленного действия другим? тут вообще ничего не понятно.... ничего они не бессмысленны, дают результат как вытащить все глаголы из словаря чекера, есть код? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2013, 10:41 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
AndreTM, Чем отличается Счётчик = 0 Do While ActiveDocument.Range.Find.Execute = True Счётчик = Счётчик + 1 Loop If Счётчик = 0 Then ... от If Not ActiveDocument.Range.Find.Execute Then ... ? ну и сделал: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
пролетел.... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2013, 11:06 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
А что прописали - поняли сами? Я же вам дал пример, а не решение. Почему было условие не вставить внутрь WITH ? Или ещё сразу пояснить (чтобы потом снова не "пролетело"), что условие будет Код: vbnet 1.
а ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2013, 13:55 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
AndreTMА что прописали - поняли сами?Это риторический вопрос. ЦЭ ничего не понимает и не делает выводов даже когда все разжевано до уровня 2 * 2 = 4. Абсолютно провальное вложение интеллектуального капитала. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2013, 14:51 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
Antonariy, усё ясноооооооо, сделал, осталось одно как вытащить все глаголы из словаря чекера, есть код? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.02.2013, 16:52 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
[quot AndreTM]катастрофаЗачем делать цикл Find.Execute, если точное значение Счётчик не используется? - вот же If Счётчик = 0 ThenЧем отличается Код: vbnet 1. 2. 3. 4. 5.
от Код: vbnet 1.
? Здравствуйте что надо сделать чтобы код зашёл во вторую строчку: Код: Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2013, 10:45 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
'Приставки глаголов: 'во -воровать Спасибо подсказал, что воровать от глагола "ров"(возможно "ровать") с приставкой "во" А то я по недомыслию считал, что корень слова "воровать" - " ВОР " автор Вор — человек, систематически совершающий воровство (на юридическом языке — хищение, кражу). Воровство для вора является источником средств к обогащению или просто к пропитанию. Вор, как и его преступная деятельность — воровство или кража, являются древнейшими явлениями природы человека. Кроме того, существует болезненная склонность к воровству — клептомания. А оно вон как, оказывается! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2013, 12:21 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
alex77755, спасибо исправлю по существу что-то есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.03.2013, 12:31 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
катастрофачто надо сделать чтобы код зашёл во вторую строчку: Код: vbnet 1. 2.
хелп так и не читаем? Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2013, 01:01 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
AndreTM, Вы с этой: если искомое слово не имеется, имеется один раз, имеется более одного раза ремаркой согласны? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2013, 08:30 |
|
Продолжить принудительно остановленный макрос
|
|||
---|---|---|---|
#18+
Раз так сложно идёт обсуждение, выкладываю весь код - пробу в файле не было сначала искомого слова Cлово = "аблактируем" потом я его добавил, стало оно одно потом я его ещё добавил, стало их два и никогда не заходило в ветку If .Execute Then 1 когда туда зайдёт?? 2 смысл строки If Not .Execute Then Beep если в неё заходит когда искомое слово не имеется искомое слово имеется один раз искомое слово имеется более одного раза вот код: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.03.2013, 12:10 |
|
|
start [/forum/search_topic.php?author=exepir&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 710ms |
total: | 872ms |
0 / 0 |