Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Вставка макросом 10ти значного числа без экспоненты.
 
Цитата
Юрий М написал: А мой вариант (без переделки макроса) не пробовали? )
Попробовал сразу же). Тоже великолепно работает, вот уж не думал что проблему можно решить таким тривиальным способом).
Вставка макросом 10ти значного числа без экспоненты.
 
Спасибо огромное, все работает в лучшем виде. Про .join тоже спасибо, это намного удобнее моей городьбы в макросе, я буду теперь использовать.
Вставка макросом 10ти значного числа без экспоненты.
 
Доброго времени суток.

В повседневном рабочем процессе требуется формировать уникальный список номеров, с последующей вставкой их через запятую в ячейку. Под это дело я приспособил макрос, которым все и произвожу. Все работает, все хорошо, единственная проблема - номера в ячейку вставляются в экспоненте вида 9,06E+11, что меня не устраивает, хотелось бы получить номер полностью. Игры с форматированием ячейки в текст и подстановка ' перед номером результата не дали. Форумы почитал, ответа не нашел, свои идеи кончились.

Если кто подскажет как это сделать - буду благодарен.

Пример макроса и выборки во вложении, заранее извиняюсь за ОЧЕНЬ кривой код, познаю VBA самостоятельно и только делаю первые шаги. Сделать для меня что-то рабочее - уже победа, о элегантности исполнения пока остается только мечтать -_-
Помогите найти причину ошибки invalid next variable control reference., Vba excel, ошибка при отработке макроса.
 
JayBhagavan, хмм я лишь пытался чтобы было понятно кому отвечаю и на какой пост.
Понял исправился. Спасибо).  
Помогите найти причину ошибки invalid next variable control reference., Vba excel, ошибка при отработке макроса.
 
Уважаемый вы о чем? И что именно нужно исправить?.
Изменено: KeelPM - 22.08.2014 15:35:55
Помогите найти причину ошибки invalid next variable control reference., Vba excel, ошибка при отработке макроса.
 
Максим Зеленский , спасибо огромное!
Изменено: KeelPM - 22.08.2014 15:35:41
Помогите найти причину ошибки invalid next variable control reference., Vba excel, ошибка при отработке макроса.
 
Цитата
Максим Зеленский пишет:
Максим большое спасибо, все заработало именно так как надо.
Не могли бы подсказать, почему поменяв nextы местами все заработало? Хочу понять для себя.
Изменено: KeelPM - 22.08.2014 12:19:43
Помогите найти причину ошибки invalid next variable control reference., Vba excel, ошибка при отработке макроса.
 
Добрый день уважаемые форумчане.

Учусь самостоятельно работать в VBA, параллельно автоматизирую различные несложные рабочие сценарии.
При написании последнего макроса столкнулся с ошибкой, которую никак не получается исправить, либо найти её причины. Ошибка наверняка очень глупая, либо я просто нарушил какое-то неизвестное мне фундаментальное правило в написании.

К делу. Имеется макрос, который отыскивает на листе "Трафик" в столбце I значения "Ок" или "Внимание". В случае нахождения - копирует некоторые данные строки в которой нашел нужное значение на лист Автоматические тесты" и переходит к следующей строке, пока не дойдет до 60й, на которой его работа заканчивается. Макрос полностью рабочий, вот он.
Код
Sub Razchet()

Dim List As String

Application.ScreenUpdating = False

List = "Трафик"

For x = 12 To 60

    Worksheets("Трафик").Activate        If Cells(x, 9).Value = "Ок" Or Cells(x, 9).Value = "Внимание" Then
        Worksheets("Автоматические тесты").Activate
            Cells((x - 1), 11).Value = Worksheets(List).Cells(2, 2)
            Cells((x - 1), 12).Value = Worksheets(List).Cells(2, 3)
            Cells((x - 1), 13).Value = Worksheets(List).Cells(5, 2)
            Cells((x - 1), 14).Select
            ActiveCell.FormulaR1C1 = "Высокий"
            Cells((x - 1), 15).Value = Worksheets(List).Cells(x, 1)
            Cells((x - 1), 16).Value = Worksheets(List).Cells(x, 8)
                If Worksheets(List).Cells(x, 9) = "îê" Then
                    Cells((x - 1), 17).Select
                        ActiveCell.FormulaR1C1 = "Завершено, ошибок нет"                                                            Else:
                End If
                If Worksheets(List).Cells(x, 9) = "Внимание" Then
                    Cells((x - 1), 17).Select
                        ActiveCell.FormulaR1C1 = "Завершено, есть ошибки"                                                            Else:
                End If
            Cells((x - 1), 18).Value = Worksheets(List).Cells(x, 11)
            Cells((x - 1), 19).Value = Worksheets(List).Cells(x, 5)
            Cells((x - 1), 20).Value = Worksheets(List).Cells(x, 10)
                                                                        Else:
    End If
    
Next x
        
End Sub 
Далее я модернизировал макрос до такого вида:
Код
Sub Razchet()

Dim List As String

Application.ScreenUpdating = False

List = "Трафик"

For x = 12 To 60 
For y = 11 To 59

    Worksheets("Трафик").Activate        If Cells(x, 9).Value = "Ок" Or Cells(x, 9).Value = "Внимание" Then
        Worksheets("Автоматические тесты").Activate
            Cells(y, 11).Value = Worksheets(List).Cells(2, 2)
            Cells(y, 12).Value = Worksheets(List).Cells(2, 3)
            Cells(y, 13).Value = Worksheets(List).Cells(5, 2)
            Cells(y, 14).Select
            ActiveCell.FormulaR1C1 = "Высокий"
            Cells(y, 15).Value = Worksheets(List).Cells(x, 1)
            Cells(y, 16).Value = Worksheets(List).Cells(x, 8)
                If Worksheets(List).Cells(x, 9) = "îê" Then
                    Cells(y, 17).Select
                        ActiveCell.FormulaR1C1 = "Завершено, ошибок нет"                                                            Else:
                End If
                If Worksheets(List).Cells(x, 9) = "Внимание" Then
                    Cells(y, 17).Select
                        ActiveCell.FormulaR1C1 = "Завершено, есть ошибки"                                                            Else:
                End If
            Cells(y, 18).Value = Worksheets(List).Cells(x, 11)
            Cells(y, 19).Value = Worksheets(List).Cells(x, 5)
            Cells(y, 20).Value = Worksheets(List).Cells(x, 10)
                                                                        Else:
    End If
    
Next x 
Next y
        
End Sub 

и работать он перестал выдавая invalid next variable control reference.

Помогите найти ошибку (и не сильно ругайте если она окажется глупой).

Спасибо!
Страницы: 1
Наверх