powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / пересчет данных в таблице word по примеру.
25 сообщений из 61, страница 2 из 3
пересчет данных в таблице word по примеру.
    #36519314
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkopitsaА что мене теперь с row тим делать? задать row = 1 или 0.

А вот этого я не знаю, это ваш код, не мой.
Я просто указал вам на ошибку.
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36519346
vkopitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Подскажите пожалуйста, как найти такие ячейки, я по вашему примеру попробую остальные сделать

http://mydisk.se/vkopitsa/webpage/данные.JPG

Рядок в котором было 3 числовых ячеек, между первой и второй 2 ячейки не числовых, и между второй и третей.

Или 3 числовых ячеек, а между ними 2 ячейки нечисловые.


Плиз...
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36519351
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Public Sub Cycle()

Dim tbl As Table, cll As Cell, i As Long, Text As String
i =  0 

For Each tbl In ThisDocument.Tables
  For Each cll In tbl.Range.Cells
    Text = Replace(cll.Range, Chr( 13 ) + Chr( 7 ), "")
    If ((i Mod  3 ) =  0  And IsNumeric(Text)) Or ((i Mod  3 ) <>  0  And Not IsNumeric(Text)) Then
      i = i +  1 
    Else
      i =  0 
    End If
    If i =  7  Then
      MsgBox "Ура, нашел нужный паттерн"
      cll.Select
      Exit Sub
      i =  0 
    End If
  Next
Next

End Sub
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36519408
vkopitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Спасибо большое.
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36519429
vkopitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Не работает, наверно из за номинации.
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36519502
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkopitsaShocker.Pro,

Не работает, наверно из за номинации.

В чем выражается "не работает" и что такое "номинация"?
У меня на тестовых данных сработало
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36519531
vkopitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

ой номинация ето номирация,

ненаходит.

Вот табличка на ней неработает.
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36519623
vkopitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Помогите пожалуйста, не работает.
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36519909
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkopitsa ненаходит.

Вот табличка на ней неработает.

У меня на ней работает (находит красную полоску). Проследите пошагово, не знаю, почему не работает у вас.
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36521962
vkopitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

А как сделать условие:

Если 2 выполнять, а если 12 нет.
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36521964
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 и 12 чего?
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36521979
vkopitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

числа

Если в строке 1 число выполнять, а если в строке 12 невыполнять.
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36521980
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkopitsaShocker.Pro,

числа

Если в строке 1 число выполнять, а если в строке 12 невыполнять.

1 и 12 - это номера строк? Или числа, которые должны быть... где???
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36521999
vkopitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Если в строке есть 1-но любое число, то выполнять, а если в строке 12 любых чисел то невыполнять.

Выполнять если количество цыфр в строке менще 12, а если 12 цыфр и больше не выполнять.
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36522013
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkopitsaЕсли в строке есть 1-но любое число, то выполнять, а если в строке 12 любых чисел то невыполнять.
А если 4 - самоликвидироваться? И как это условие связано со следующей строкой?

vkopitsaВыполнять если количество цыфр в строке менще 12, а если 12 цыфр и больше не выполнять.
Если под цЫфрой имеется ввиду число и речь по-прежнему идет про строку именно таблицы , тогда как-то так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim i As Integer, CRow As Cell
i =  0 
For Each CRow In cll.Row
  If IsNumeric(Replace(CRow.Range, Chr( 13 ) + Chr( 7 ), "")) Then i = i +  1 
Next
If i >=  12  Then
  'выполнять
End If
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36522014
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
If i <  12  Then
  'выполнять
End If
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36522032
vkopitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Спасибо
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36528436
vkopitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Как сделать чтобы шапку таблицу не считало и ячейки которые вставило, выделяло красным цветом....

Вот тут пример и макрос.

--> тут <--
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36528522
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkopitsaShocker.Pro,

Как сделать чтобы шапку таблицу не считало

А формально что такое по вашему "шапка таблицы"?

vkopitsaи ячейки которые вставило, выделяло красным цветом....

А где ячейки "которые вставило"? Точнее, какой командой делается "вставило"?
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36528947
vkopitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProА формально что такое по вашему "шапка таблицы"?

Первые 3-и строки в таблице, и в строках в которых нумерация от 1 до 13. В которых заливка серым цветом.


Shocker.ProА где ячейки "которые вставило"? Точнее, какой командой делается "вставило"?

Код: plaintext
1.
2.
3.
                        tbl.Cell(Row,  9 ).Range.Text = TextBox2.Text & Chr( 176 ) & "C (" & TextBox1.Text & ")"
                        tbl.Cell(Row,  10 ).Range.Text = Format(chislo3, "###0.00") ' Fixed
                        tbl.Cell(Row,  8 ).Range.Text = Format(chislo, "###0.00") & " (" & Format(chislo2, "###0.00") & ")"
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36529043
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkopitsaПервые 3-и строки в таблице, и в строках в которых нумерация от 1 до 13. В которых заливка серым цветом.

Как эти три признака надо записывать в условие? Как "И" или как "ИЛИ"? Или достаточно проверки одного из них? Какого?


vkopitsaShocker.ProА где ячейки "которые вставило"? Точнее, какой командой делается "вставило"?

Код: plaintext
1.
2.
3.
                        tbl.Cell(Row,  9 ).Range.Text = TextBox2.Text & Chr( 176 ) & "C (" & TextBox1.Text & ")"
                        tbl.Cell(Row,  10 ).Range.Text = Format(chislo3, "###0.00") ' Fixed
                        tbl.Cell(Row,  8 ).Range.Text = Format(chislo, "###0.00") & " (" & Format(chislo2, "###0.00") & ")"


Если я правильно понимаю, здесь идет перезапись содержимого ячеек. Про вставку ничего нет.
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36529139
vkopitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
Как эти три признака надо записывать в условие? Как "И" или как "ИЛИ"? Или достаточно проверки одного из них? Какого?


Строки в которых нумерация от 1 до 13. Не считать, а в остальных де есть ячейки хотя бы с одним числом.считать. ;)

Shocker.Pro
Если я правильно понимаю, здесь идет перезапись содержимого ячеек. Про вставку ничего нет.


Изменить цвет ячейки которая перезаписывается.
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36529192
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkopitsaShocker.Pro
Как эти три признака надо записывать в условие? Как "И" или как "ИЛИ"? Или достаточно проверки одного из них? Какого?


Строки в которых нумерация от 1 до 13. Не считать, а в остальных де есть ячейки хотя бы с одним числом.считать. ;)

Код: plaintext
Dim i As Integer, CRow As Cell, IsHeader As Boolean\ni =  0 : IsHeader = True\nFor Each CRow In cll.Row\n  i = i +  1 \n  If i =  14  Then Exit For\n  If Val(Replace(CRow.Range, Chr( 13 ) + Chr( 7 ), "")) <> i Then IsHeader = False: Exit For\nNext\n


vkopitsaShocker.Pro
Если я правильно понимаю, здесь идет перезапись содержимого ячеек. Про вставку ничего нет.


Изменить цвет ячейки которая перезаписывается.

Ваше же сообщение
/topic/741925&pg=1#8474873
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36529254
vkopitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

вот
...
Рейтинг: 0 / 0
пересчет данных в таблице word по примеру.
    #36529307
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что?
...
Рейтинг: 0 / 0
25 сообщений из 61, страница 2 из 3
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / пересчет данных в таблице word по примеру.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]