Людиии привееет! помогите разобраться с ячейками!! мне нужно в одной ячейке накапливать значения из соседней ячейки 2 разными способами , но у каждого способа баги (от них нужно избавиться!!!) [vba]
Код
Sub жжж() For Each cell In Range("C11:C14") i = i + 1 Sheets(1).Cells(i, 4) = Value + cell Next 'здесь макрос реагирует на изменения в ячейке, произошедшие в результате работы формулы , НО не хочет приплюсовывать новые значения к уже имеющимся!! почему???? End Sub
Private Sub Worksheet_Change(ByVal Target As Range) 'почему макрос не реагирует на изменения в ячейке, произошедшие в результате работы формулы??? а реакция только на копипаст или ручное внесение значений???? If Target.Column = 2 And Target.Row < 2 Then LastRow = Cells(1, 3).End(xlUp).Row For Each cel In [b1] Cells(LastRow, 3) = cel.Value + Cells(LastRow, 3) Next End If End Sub
[/vba]
Людиии привееет! помогите разобраться с ячейками!! мне нужно в одной ячейке накапливать значения из соседней ячейки 2 разными способами , но у каждого способа баги (от них нужно избавиться!!!) [vba]
Код
Sub жжж() For Each cell In Range("C11:C14") i = i + 1 Sheets(1).Cells(i, 4) = Value + cell Next 'здесь макрос реагирует на изменения в ячейке, произошедшие в результате работы формулы , НО не хочет приплюсовывать новые значения к уже имеющимся!! почему???? End Sub
Private Sub Worksheet_Change(ByVal Target As Range) 'почему макрос не реагирует на изменения в ячейке, произошедшие в результате работы формулы??? а реакция только на копипаст или ручное внесение значений???? If Target.Column = 2 And Target.Row < 2 Then LastRow = Cells(1, 3).End(xlUp).Row For Each cel In [b1] Cells(LastRow, 3) = cel.Value + Cells(LastRow, 3) Next End If End Sub
Ваш вопрос очень похож на "Неужели стул и диван могут находиться в одной комнате?" Таки да, могут. Но вот сидеть, одновременно и там, и там, у вас вряд ли получится.
Ваш вопрос очень похож на "Неужели стул и диван могут находиться в одной комнате?" Таки да, могут. Но вот сидеть, одновременно и там, и там, у вас вряд ли получится. RAN
если у вас недостаточно знаний для решения изложенной в vba коде проблемы , ТО не нужно ЗАХЛАМЛЯТЬ тему пустой болтовней!! для этого идите в чат или курилку!
если у вас недостаточно знаний для решения изложенной в vba коде проблемы , ТО не нужно ЗАХЛАМЛЯТЬ тему пустой болтовней!! для этого идите в чат или курилку! Tina90
Tina90 Для общего развития прочтите правила форума в которых сказано
Цитата
3. Кратко, но ёмко опишите задачу в теле поста. ВСЕГДА прикладывайте файл-пример, кроме тех случаев, когда вопрос носит общий характер и не касается конкретно Вашего файла.
Учитесь задавать вопросы, а не так
Цитата
но у каждого способа баги (от них нужно избавиться!!!)
На что отвечать, на комментарии к макросам, или выяснить в чем заключаются "баги" и исправить их?
Цитата
'здесь макрос реагирует на изменения в ячейке, произошедшие в результате работы формулы , НО не хочет приплюсовывать новые значения к уже имеющимся!! почему????
Ваш первый макрос не на что не реагирует, если его не запустить индивидуально. Так что запускаться при пересчете формул он не может, это "баг" или так и задумано? Суммировать он не может, так как только Вам известно какое значение вы подразумеваете под "Value" но не указываете его.
Код
Value + cell
что и с чем суммируете. Про вторую процедуру ответил в Сообщении №2 за что и получил минус в репутации. В том что Вы не можете воспользоваться моим советом не мне минус, а Вам. Если у Вас не достаточно знаний для понятия оказанной Вам помощи, то не надо за это злиться на всех, и кричать не надо как в одной из ваших тем. Помогающим не известен уровень Вашей подготовки. Здесь помогают, а не делают за вас, причем помогают бескорыстно, к чему крики и оскорбления?
Tina90 Для общего развития прочтите правила форума в которых сказано
Цитата
3. Кратко, но ёмко опишите задачу в теле поста. ВСЕГДА прикладывайте файл-пример, кроме тех случаев, когда вопрос носит общий характер и не касается конкретно Вашего файла.
Учитесь задавать вопросы, а не так
Цитата
но у каждого способа баги (от них нужно избавиться!!!)
На что отвечать, на комментарии к макросам, или выяснить в чем заключаются "баги" и исправить их?
Цитата
'здесь макрос реагирует на изменения в ячейке, произошедшие в результате работы формулы , НО не хочет приплюсовывать новые значения к уже имеющимся!! почему????
Ваш первый макрос не на что не реагирует, если его не запустить индивидуально. Так что запускаться при пересчете формул он не может, это "баг" или так и задумано? Суммировать он не может, так как только Вам известно какое значение вы подразумеваете под "Value" но не указываете его.
Код
Value + cell
что и с чем суммируете. Про вторую процедуру ответил в Сообщении №2 за что и получил минус в репутации. В том что Вы не можете воспользоваться моим советом не мне минус, а Вам. Если у Вас не достаточно знаний для понятия оказанной Вам помощи, то не надо за это злиться на всех, и кричать не надо как в одной из ваших тем. Помогающим не известен уровень Вашей подготовки. Здесь помогают, а не делают за вас, причем помогают бескорыстно, к чему крики и оскорбления?gling
ЯД-41001506838083
Сообщение отредактировал gling - Воскресенье, 29.05.2016, 20:33
я уже сама во всём разобралась, о достойнейшие из счастливейших хранителей священного грааля!! честно сказать не думала, что на таком серьезном форуме по выходным собирается группа "здоровье" по совместному переживанию ПМСа!! больше не буду сюда приходить. по выходным. [moder]Вы бы для начала на репутацию помогающих посмотрели. Вам ответили на Ваши вопросы - а Вы оскорбляете. Замечание Вам за нарушение Правил форума[/moder]
я уже сама во всём разобралась, о достойнейшие из счастливейших хранителей священного грааля!! честно сказать не думала, что на таком серьезном форуме по выходным собирается группа "здоровье" по совместному переживанию ПМСа!! больше не буду сюда приходить. по выходным. [moder]Вы бы для начала на репутацию помогающих посмотрели. Вам ответили на Ваши вопросы - а Вы оскорбляете. Замечание Вам за нарушение Правил форума[/moder]Tina90
Сообщение отредактировал SLAVICK - Воскресенье, 29.05.2016, 21:50