|
|
|
как прописать значение в строку где есть значение
|
|||
|---|---|---|---|
|
#18+
привет, вот опять проблема. кто может помогите ааа... мне надо вписать значение в строку, если строка пуста то просто записать туда значение, а если в строке уже есть значение то нужно добавить новое значение через запятую. If Worksheets(1).Cells(r, trans_ref.Column) = "" Then Worksheets(1).Cells(r, trans_ref.Column) = pl_type Else Worksheets(1).Cells(r, trans_ref.Column) = Worksheets(1).Cells(r, trans_ref.Column) + "," + pl_type End If вот так писал, не получаеться (((. программирую всего 3 день. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2009, 10:07 |
|
||
|
как прописать значение в строку где есть значение
|
|||
|---|---|---|---|
|
#18+
никто не поможет что ли ????? (((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2009, 12:31 |
|
||
|
как прописать значение в строку где есть значение
|
|||
|---|---|---|---|
|
#18+
> Автор: Rusaln > вот так писал, не получаеться (((. вот так напиши Код: plaintext 1. 2. 3. 4. 5. 6. > программирую всего 3 день. программирую всего с 1990 года с перерывом в 10 лет. это нормально когда что-то не получается и это не зависит от стажа и опыта, просто проблемы разные. для оформления кода используй теги. Посмотреть их можно нажав ссылку "Цитировать" ;) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2009, 12:50 |
|
||
|
как прописать значение в строку где есть значение
|
|||
|---|---|---|---|
|
#18+
большое спасибо Игорь Горбонос. мне не удобно, но у меня еще один вопрос . With Worksheets(2).Range("poz_cat.Columns:BK1") Set pl_cat_list2 = .Find("PLCATEGORY", LookIn:=xlValues) столбец PLCATEGORY повторяеться несколько раз, и мне надо находить его позицию каждый раз, ну то есть все позиций этого столбца. помоги мне With Worksheets(2).Range("А1:BK1") так работает, но только для первого, так как находит и все дальше не идет. теперь мне надо поменять диапозон поиска, как нужно прописать туда переменную, то есть позицию ааа With Worksheets(2).Range("?:BK1") ??? я использую там while do ))) так как надо производить поиск до поределенного момента. просто можешь показать как прописывают переменную. то есть позицию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2009, 13:56 |
|
||
|
как прописать значение в строку где есть значение
|
|||
|---|---|---|---|
|
#18+
Не понял что у тебя с поиском, а переменные в адрес прописываются так: Код: plaintext 1. Код: plaintext 1. 2. 3. 4. 5. 6. Nothing. тебе нужно проверять Do While Not pl_cat_list2 Is Nothing , если я правильно понял. Хотя можно переписать на постустловие. без кода не видно что ты делаешь и что хочешь получить. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2009, 14:11 |
|
||
|
как прописать значение в строку где есть значение
|
|||
|---|---|---|---|
|
#18+
допустим что у меня есть 50 столбцов, и каждая 5 это сталбец под названием PLCATEGORY, теперь номер строки допустим 1, а номер столбца 5, там значение стоит 5, это когда х=1, а когда х = 2, та надо продолжить поиск по столбцу и найдти следующий PLCATEGORY, то есть его позиция 10, то есть будет номер строки 1 а номер столбца 10 должен быть, воот. теперь чтобы найдти следующий столбец название которго тоже PLCATEGORY, чтобы не остановиться на первом, надо ведь поменять позицию поиска. for x = 1 to 10 With Worksheets(2).Range("A1:BK1") Set pl_cat_list2 = .Find("PLCATEGORY", LookIn:=xlValues) ' poz_cat = pl_cat_list2.Column End With ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2009, 14:23 |
|
||
|
как прописать значение в строку где есть значение
|
|||
|---|---|---|---|
|
#18+
В методе Find есть есщу параметры, может стоит их посмотреть? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2009, 14:40 |
|
||
|
как прописать значение в строку где есть значение
|
|||
|---|---|---|---|
|
#18+
ок пробую, даже на угда уже )))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2009, 14:45 |
|
||
|
как прописать значение в строку где есть значение
|
|||
|---|---|---|---|
|
#18+
poz_cat = A1 или poz_cat = 1, короче ставил и так и так. for x = 1 to 10 With Worksheets(2).Range(poz_cat & ":BK1") Set pl_cat_list2 = .Find("PLCATEGORY", LookIn:=xlValues) poz_cat = pl_cat_list2.Column вот теперь смотри и так With Worksheets(2).Range(poz_cat & ":BK1") и так писал With Worksheets(2).Range(poz_cat & "1:BK1") правильно ли я садал позицию или как? With Worksheets(2).Range(poz_cat.Column & ":BK1") надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2009, 14:50 |
|
||
|
как прописать значение в строку где есть значение
|
|||
|---|---|---|---|
|
#18+
Не правильно, потому что у тебя pl_cat_list2.Column возвращает номер столбца(цифру), а тебе нужна буква столбца и номер строки в переменной типа String. для так тебе нужно было писать так: Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2009, 15:11 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35974664&tid=2161051]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 316ms |

| 0 / 0 |
