Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/вставить значение в найденную строку в определенный столбец - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » вставить значение в найденную строку в определенный столбец (Макросы/Sub)
вставить значение в найденную строку в определенный столбец
Klara Дата: Вторник, 05.08.2014, 12:45 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
мне надо было найти строку по слову и в этой строке в определенный столбец вставить значени
[vba]
Код

Dim rFoundRng As Range
           Dim sTSearch As String
           sTSearch = "Белгород"
           Workbooks("Ñâîä").Activate
           Set rFoundRng = Rows.Find(sTSearch, , xlFormulas, xlPart)
           If Not rFoundRng Is Nothing Then
                   rFoundRng.Column("F") = k_
               Else
                   MsgBox "Ничего нет"
           Exit Sub
           End If
[/vba]
т.е. он нашел Белгород и в столбце "численность" напротив Белгорода поставил число. Ругается именно на .Column("F")
я в это новичок, так что не ругайте сразу((
К сообщению приложен файл: 5876952.xlsx (10.0 Kb)


Сообщение отредактировал Klara - Вторник, 05.08.2014, 12:50
 
Ответить
Сообщениемне надо было найти строку по слову и в этой строке в определенный столбец вставить значени
[vba]
Код

Dim rFoundRng As Range
           Dim sTSearch As String
           sTSearch = "Белгород"
           Workbooks("Ñâîä").Activate
           Set rFoundRng = Rows.Find(sTSearch, , xlFormulas, xlPart)
           If Not rFoundRng Is Nothing Then
                   rFoundRng.Column("F") = k_
               Else
                   MsgBox "Ничего нет"
           Exit Sub
           End If
[/vba]
т.е. он нашел Белгород и в столбце "численность" напротив Белгорода поставил число. Ругается именно на .Column("F")
я в это новичок, так что не ругайте сразу((

Автор - Klara
Дата добавления - 05.08.2014 в 12:45
_Boroda_ Дата: Вторник, 05.08.2014, 13:05 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?[vba]
Код
         
...
Set rFoundRng = Rows.Find(sTSearch, , xlFormulas, xlPart)
          r_ = rFoundRng.Row
          If Not rFoundRng Is Nothing Then
              Range("F" & r_) = k_
...
[/vba]


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?[vba]
Код
         
...
Set rFoundRng = Rows.Find(sTSearch, , xlFormulas, xlPart)
          r_ = rFoundRng.Row
          If Not rFoundRng Is Nothing Then
              Range("F" & r_) = k_
...
[/vba]

Автор - _Boroda_
Дата добавления - 05.08.2014 в 13:05
Klara Дата: Вторник, 05.08.2014, 13:12 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, он ничего не делает(, точнее вставляет в самую первую строку этого столбца, а мне надо что б в строку со словом "Белгород"


Сообщение отредактировал Klara - Вторник, 05.08.2014, 13:15
 
Ответить
Сообщение_Boroda_, он ничего не делает(, точнее вставляет в самую первую строку этого столбца, а мне надо что б в строку со словом "Белгород"

Автор - Klara
Дата добавления - 05.08.2014 в 13:12
_Boroda_ Дата: Вторник, 05.08.2014, 13:22 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
1. Что такое у Вас в макроса k_? Должна быть численность, но где Вы ее до этого считаете, Вы нам не показываете почему-то.
2. Я Вам привел КУСОК макроса (видите троеточия вверху и внизу?). Не догадались, да?
Целиком макрос такой
[vba]
Код
Sub tt()
      Dim rFoundRng As Range
      Dim sTSearch As String
      sTSearch = "Белгород"
          Workbooks("Ñâîä"").Activate
      Set rFoundRng = Rows.Find(sTSearch, , xlFormulas, xlPart)
      r_ = rFoundRng.Row
      If Not rFoundRng Is Nothing Then
          Range("F" & r_) = k_
      Else
          MsgBox "Ничего нет"
          Exit Sub
      End If
End Sub
[/vba]


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение1. Что такое у Вас в макроса k_? Должна быть численность, но где Вы ее до этого считаете, Вы нам не показываете почему-то.
2. Я Вам привел КУСОК макроса (видите троеточия вверху и внизу?). Не догадались, да?
Целиком макрос такой
[vba]
Код
Sub tt()
      Dim rFoundRng As Range
      Dim sTSearch As String
      sTSearch = "Белгород"
          Workbooks("Ñâîä"").Activate
      Set rFoundRng = Rows.Find(sTSearch, , xlFormulas, xlPart)
      r_ = rFoundRng.Row
      If Not rFoundRng Is Nothing Then
          Range("F" & r_) = k_
      Else
          MsgBox "Ничего нет"
          Exit Sub
      End If
End Sub
[/vba]

Автор - _Boroda_
Дата добавления - 05.08.2014 в 13:22
Klara Дата: Вторник, 05.08.2014, 13:27 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, ну так я так и сделала, вставила тот кусочек, туда куда надо и один фиг, он добавляет в первую строку...а от k_ разве что-то зависит?
а код не показываю потому что, там все так плохо и ужасно, что аж стыдно...но главное работает)) girl_sad
 
Ответить
Сообщение_Boroda_, ну так я так и сделала, вставила тот кусочек, туда куда надо и один фиг, он добавляет в первую строку...а от k_ разве что-то зависит?
а код не показываю потому что, там все так плохо и ужасно, что аж стыдно...но главное работает)) girl_sad

Автор - Klara
Дата добавления - 05.08.2014 в 13:27
_Boroda_ Дата: Вторник, 05.08.2014, 13:37 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
На Вашем же файле у меня добавляет в ячейку F2 - ведь напротив нее Белгород, так ведь?
А код [vba]
Код
Sub tt()
     Dim rFoundRng As Range
     Dim sTSearch As String
     sTSearch = "Иркутск"
     k_ = 555
'        Workbooks("N~a^i^a"").Activate
     Set rFoundRng = Rows.Find(sTSearch, , xlFormulas, xlPart)
     r_ = rFoundRng.Row
     If Not rFoundRng Is Nothing Then
         Range("F" & r_) = k_
     Else
         MsgBox "Ничего нет"
         Exit Sub
     End If
End Sub
[/vba]добавляет в F5 - где Иркутск.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНа Вашем же файле у меня добавляет в ячейку F2 - ведь напротив нее Белгород, так ведь?
А код [vba]
Код
Sub tt()
     Dim rFoundRng As Range
     Dim sTSearch As String
     sTSearch = "Иркутск"
     k_ = 555
'        Workbooks("N~a^i^a"").Activate
     Set rFoundRng = Rows.Find(sTSearch, , xlFormulas, xlPart)
     r_ = rFoundRng.Row
     If Not rFoundRng Is Nothing Then
         Range("F" & r_) = k_
     Else
         MsgBox "Ничего нет"
         Exit Sub
     End If
End Sub
[/vba]добавляет в F5 - где Иркутск.

Автор - _Boroda_
Дата добавления - 05.08.2014 в 13:37
Klara Дата: Вторник, 05.08.2014, 13:43 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, урааааа!!!!теперь работает)))спасибо огромное!!!!! ^_^
 
Ответить
Сообщение_Boroda_, урааааа!!!!теперь работает)))спасибо огромное!!!!! ^_^

Автор - Klara
Дата добавления - 05.08.2014 в 13:43
Klara Дата: Вторник, 05.08.2014, 14:11 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
хороший вопрос....я не знаю)))но сейчас все работает)
 
Ответить
Сообщениехороший вопрос....я не знаю)))но сейчас все работает)

Автор - Klara
Дата добавления - 05.08.2014 в 14:11
Мир MS Excel » Вопросы и решения » Вопросы по VBA » вставить значение в найденную строку в определенный столбец (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!