powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel. Замена числа текстом в зависимости от этого чила в двух ячейках
6 сообщений из 6, страница 1 из 1
Excel. Замена числа текстом в зависимости от этого чила в двух ячейках
    #33207788
Dimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как сделать, что бы не только в В1 писалось относительно А1, но и в В3 относительно А3, там то же самое Дено, ночь, сумерки

Private Sub Workbook_Open()
Dim rng As Range

Set rng = Range("A1")

Select Case rng.Value
Case 1
Range("B1").Value = "День"
Case 2
Range("B1").Value = "Ночь"
Case 3
Range("B1").Value = "Сумерки"
End Select
End Sub
...
Рейтинг: 0 / 0
Excel. Замена числа текстом в зависимости от этого чила в двух ячейках
    #33207863
Smiler™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй подпроцедурку типа:

Private Sub Workbook_Open()
Dim rng As Range
' где i = {1,2,3,...} - номер строки , ячейка "Ai"
WriteToDynamic(i)
End Sub

sub WriteToDynamic(id as integer)
Set rng = Range("A" & id)

Select Case rng.Value
Case 1
Range("B" & id).Value = "День"
Case 2
Range("B" & id).Value = "Ночь"
Case 3
Range("B" & id).Value = "Сумерки"
End Select

end sub
...
Рейтинг: 0 / 0
Excel. Замена числа текстом в зависимости от этого чила в двух ячейках
    #33207931
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Private Sub Workbook_Open()
    Dim cel As Range
    Dim rng As Range
    
    Set rng = Range("A:A")
    
    For Each cel In rng
        Select Case cel.Value
            Case  1 
                cel.Offset( 0 ,  1 ).Value = "День"
            Case  2 
                cel.Offset( 0 ,  1 ).Value = "Ночь"
            Case  3 
                cel.Offset( 0 ,  1 ).Value = "Сумерки"
        End Select
    Next cel
End Sub
...
Рейтинг: 0 / 0
Excel. Замена числа текстом в зависимости от этого чила в двух ячейках
    #33209329
Dimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прощения, забыл сразу уточнить, нужно что бы макрос работал со второго по пятый лист в книге, а нужные ячейки - G40 и G42, а вставлять в ячейки H40 и H42.
Заранее спасибо
...
Рейтинг: 0 / 0
Excel. Замена числа текстом в зависимости от этого чила в двух ячейках
    #33209662
DimenПрошу прощения, забыл сразу уточнить, нужно что бы макрос работал со второго по пятый лист в книге, а нужные ячейки - G40 и G42, а вставлять в ячейки H40 и H42.
Заранее спасибо
Ну ты даешь.

Я же вроде кому-то здесь отвечал по этому поводу.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Private Sub Workbook_Open()
    Dim intI As Integer
    Dim rng As Range
    Dim cel As Range
    
    For intI =  2  To  5 
        With Worksheets(intI)
            Set rng = Worksheets(intI).Range("G40, G42")
            For Each cel In rng
                Select Case cel.Value
                    Case  1 
                        cel.Offset( 0 ,  1 ).Value = "День"
                    Case  2 
                        cel.Offset( 0 ,  1 ).Value = "Ночь"
                    Case  3 
                        cel.Offset( 0 ,  1 ).Value = "Сумерки"
                End Select
            Next cel
        End With
    Next intI
End Sub
...
Рейтинг: 0 / 0
Excel. Замена числа текстом в зависимости от этого чила в двух ячейках
    #33210565
Dimen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо, все работает
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel. Замена числа текстом в зависимости от этого чила в двух ячейках
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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