2015-05-01 1 views
-2

У меня проблема. У меня есть к югу и функция:F8 работает с другим макросом

Sub test() 
    For x = 1 To 12 
     Range("a" & x) = x 
    Next x 
End Sub 

Function funkcja(bok As Long) As Long 
    funkcja = bok * bok 
End Function 

Когда я создаю новый подраздел или изменить подраздел тест и нажмите f8 в подразделах после нескольких шагов f8 пробегов функционировать funkcja. Я не знаю почему.

+1

Привет, добро пожаловать на SO. Пожалуйста, включите [Минимальный, Полный и Подтверждаемый пример] (http://stackoverflow.com/help/mcve) как часть вашего сообщения. Также подумайте о том, чтобы прочитать страницу справки [«Как задать хороший вопрос»] (http://stackoverflow.com/help/how-to-ask). –

+0

Используется ли 'funkcja' где-то на листе? – GSerg

+0

Если я создаю функцию, но не использую ее на листе, тогда это нормально, когда я нажимаю f8 в sub, не работает, но если я использую функцию на листе и создаю новую суб или изменяю существующую суб, тогда, когда i проверьте sub, нажав f8 после нескольких шагов f8, чтобы работать. Затем, когда я создаю новую функцию и проверяю sub, нажимая f8 после нескольких шагов f8, запускается первый и второй fuction и т. Д. – pongo987

ответ

0

У вас есть следующие варианты:

1) расчет Займись xlmanual в начале подпункта а затем обратно в xlautomatic в конце. Это остановит его от запуска функции, когда код обновит лист.

2) Избавиться от функции и где она появляется в листе просто сделать то, что значение^2

Смежные вопросы