Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Макрос Excel Добавлено: 30.09.08 13:56  

Автор вопроса:  AngryBadger
Всем Здраствуйте,столкнулся с такой проблемой, нужен простенький макрос, который будет делать следующее:

Есть столбец, в каждой ячейке столбца номер договора, написаный в виде _№567. Необходимо, чтобы посредством макроса первый символ удалялся, после удаления преходил на следующую ячейку - удалял первый символ ...... и.т.д до конца столбца, потом само-сабой останавливался.

Заранее, спасибо за помощь.

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 KiZ



Вопросов: 27
Ответов: 68
 Профиль | | #1 Добавлено: 30.09.08 15:25
Запиши все это Макрос/начать запись и посотри как будет. Увидь закономерность и в цикл до пустой ячейки в этом столбце
А еще лучше выделить столбец репласе _ на "";(пустое место)

Ответить

Номер ответа: 2
Автор ответа:
 mc-black



ICQ: 308-534-060 

Вопросов: 20
Ответов: 1860
 Web-сайт: mc-black.narod.ru/dzp.htm
 Профиль | | #2
Добавлено: 01.10.08 11:29
  1. i = START_ROW
  2. do while not ActiveSheet.Cells(i,NO_COLUMN).value = Empty
  3.   ActiveSheet.Cells(i,NO_COLUMN).value = Mid(ActiveSheet.Cells(i,NO_COLUMN).value,1)
  4.   'как вариант использовать здесь replace:
  5.   'ActiveSheet.Cells(i,NO_COLUMN).value = Replace(ActiveSheet.Cells(i,NO_COLUMN).value, "_", "")
  6.   i=i+1
  7. loop

т.е. тебе надо указать номер строки(START_ROW), с которой начать, номер столбца, который обрабанывать (NO_COLUMN). Цикл прервется на первой встреченной пустрой строке.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам