Страницы: 1
RSS
VBA: заполнить столбец значениями 1+, 2+...
 
Добрый вечер всем!
Возник один, казалось бы легкий, вопрос, никак не могу решить.
Книга эксель состоит из нескольких листов, на одном листе нужно автоматически заполнять столбцы: то есть столбцу А присвоить значение "1+", столбцу B - "2+" и тд. (с первой ячейки и вниз до конца)
Пыталась сделать через range и value, но эксель выдает ошибку, мол "1+"  - это не число, на кавычки тоже ругается.
Не могли бы вы подсказать, как можно это реализовать?
Заранее огромное спасибо!
 
Цитата
на кавычки тоже ругается
""1+""
 
или нечто наподобе
Код
Public Sub test()
Dim i As Integer

For i = 1 To 10
Cells(i, 1).Value = i & "+"
Next i
End Sub
Арфы - нет, возьмите бубен.
 
Udik, в таком случае он заполняет ячейки последовательно, как 1+, 2+ и тд (на первом листе)
а мне нужно, чтобы значение 1+ заполнялось от первой ячейки и вниз до конца. так же в другом столбце 30+ (например), 60+, 90+ и тд (лист 2)
в Макрос 2 я попробовала выполнить заполнение ячеек значением 30+, но эксель выдает ошибку.
Изменено: Jey13 - 10.03.2016 19:03:41
 
Код
Sub Макрос2()
    With Worksheets("Лист1")
        .Range("A1:A600").Value = "30+"
    End With
End Sub
 
vikttur,спасибо большое! все оказалось куда проще, чем я думала :)
 
Цитата
Jey13 написал:
в Макрос 2 я попробовала выполнить заполнение ячеек значением 30+, но эксель выдает ошибку.
Удивительно, если бы эксель не ругался  8)

а если надо
Цитата
Jey13 написал:
столбцу А присвоить значение "1+", столбцу B - "2+" и тд. (с первой ячейки и вниз до конца)
Код
Public Sub test()
Dim i As Integer, j%
Dim strBuff As String
For j = 1 To 20
For i = 1 To 10
Cells(i, j).Value = j & "+"
Next i
Next j
End Sub
Арфы - нет, возьмите бубен.
 
Udik,спасибо вам :)
Страницы: 1
Читают тему
Наверх