|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста как лучше имея номер столбца получить букву столбца. Например "2" преобразовать в "B". Имеется ввиду в макросе. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 16:56 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
Сам додумался до следующего, может улучшите или может я совсем из далека зашёл? Мне бы жедательно покороче. Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1. 2. 3. 4. 5.
Второе проще! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 17:27 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
второй вариант дает неверный результат Код: plaintext 1. 2. 3. 4. 5. 6.
Код: plaintext 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 17:33 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
Я же не использую строчки, строка у меня всегда первая. Если строчку менять, то так Sub primer1() x = 254 y = 112 Debug.Print Mid(Cells(y, x).Address, 2, Len(Cells(y, x).Address) - 2 - Len(y)) End Sub А нет ли чего нибуть попроще, а то как то очень длинно получается? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 17:39 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
пару лет назад такое тоже понадобилось. написал так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 18:03 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
Арифметику в школе уже совсем ну учат.... Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 18:08 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
White OwlАрифметику в школе уже совсем ну учат.... Код: plaintext 1. 2.
Для этого как минимум нужно знать: 1) Что такое Mod 2) Что такое Chr Ну и наверное ещё: 3) Сколько букв в английском алфавите 4) Какая закономерность наименований столбцов в Exel Тогда уже и об арифметике можно говорить А так мне ещё учиться и учиться ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 18:38 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
White Owl Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 18:40 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
vbapro White Owl Код: plaintext 1. 2.
Вот так должно быть: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 19:15 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
Попробовал с арифметикой Код: plaintext
Но и так вроде ничё Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 20:32 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
Спасибо всем большое ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 20:42 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
DeggasadНо и так вроде ничё Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 21:05 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
я бы так решил эту проблему Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 21:20 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
или чуть короче Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2007, 21:25 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
sergeyvgили чуть короче Код: plaintext 1. 2.
и еще короче: Код: plaintext 1. 2.
KL [MVP - Microsoft Excel] ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 00:30 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
Мне больше понравилось с IIF () Sub primer_f_sad() x = номер столбца Debug.Print Mid(Cells(1, x).Address, 2, IIf(x > 26, 2, 1)) Debug.Print Mid(Columns(x).Address, 2, IIf(x > 26, 2, 1)) Debug.Print Left(Columns(x).Address(0, 0), IIf(x > 26, 2, 1)) Debug.Print Right(Columns(x).Address, IIf(x > 26, 2, 1)) End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 08:44 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
Мне больше понравилось с IIF () Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 08:45 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
DeggasadМне больше понравилось с IIF () это решение не будет работать в Office 2007 KL [MVP - Microsoft Excel] ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 09:28 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
KL (XL) DeggasadМне больше понравилось с IIF () это решение не будет работать в Office 2007 KL [MVP - Microsoft Excel] Почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 10:47 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
DeggasadПочему? A - XFD KL [MVP - Microsoft Excel] ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 16:22 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
KL (XL) DeggasadПочему? A - XFD KL [MVP - Microsoft Excel] ¿qué significa? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 16:34 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
KL (XL) DeggasadПочему? A - XFD KL [MVP - Microsoft Excel] Что простите? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 16:51 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
:-) название столбца может содержать до 3-х букв. KL [MVP - Microsoft Excel] ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 18:02 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
KL (XL):-) название столбца может содержать до 3-х букв. KL [MVP - Microsoft Excel] Я просто Exel2007 ещё не видел, а может и не увижу! Как переведут всех на OpenOffice! Ну дома то понятно, но всё равно не удобно! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.02.2007, 18:22 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
DeggasadКак переведут всех на OpenOffice! Мое личное мнение: Как только возникнет тенденция к переходу всех на OpenOffice, он перестанет быть бесплатным и потеряет свое единственное преимущество :-) На сегодня, в профессиональном плане, между Excel и Calc такая же разница как между Calc и VisiCalc (первым прототипом Excel). Другие преимущества перед Excel, рекламируемые автором OpenOffice, частично неправда и в целом смехотворны. Обе программы установлены на моих компьютерах. KL [MVP - Microsoft Excel] ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2007, 18:39 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
Новыми глазами на старую проблему! Буква столбца по номеру столбца Код: plaintext
Буква столбца любой ячейки Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
11.04.2007, 19:23 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
DeggasadНовыми глазами на старую проблему! Буква столбца по номеру столбца Код: plaintext
Буква столбца любой ячейки Код: plaintext
У функции Split есть одна небольшая (а для России возможно большая) проблема - она не работает в версии Excel97 и ранее. Для совместимости можно добавлять: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
KL [MVP - Microsoft Excel] ... |
|||
:
Нравится:
Не нравится:
|
|||
15.04.2007, 20:46 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
KL (XL) DeggasadНовыми глазами на старую проблему! Буква столбца по номеру столбца Код: plaintext
Буква столбца любой ячейки Код: plaintext
У функции Split есть одна небольшая (а для России возможно большая) проблема - она не работает в версии Excel97 и ранее. Для совместимости можно добавлять: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
KL [MVP - Microsoft Excel] Сразу не разобрался, сохранил, потом посмотрю ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2007, 08:21 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
Deggasad[quot KL (XL)][quot Deggasad]Сразу не разобрался, сохранил, потом посмотрю Разбираться особо тут невчем. Этот код надо поместить в любой стандартный модуль (типа Модуль1) как отдельную функцию (а не внутри другой процедуры) и voila! KL [MVP - Microsoft Excel] ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2007, 12:29 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
KL (XL) Deggasad[quot KL (XL)][quot Deggasad]Сразу не разобрался, сохранил, потом посмотрю Разбираться особо тут невчем. Этот код надо поместить в любой стандартный модуль (типа Модуль1) как отдельную функцию (а не внутри другой процедуры) и voila! KL [MVP - Microsoft Excel] То-то понятно! Не зазобрался что такое ReadUntil() и что означают решётки #If...#End If ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2007, 13:24 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
DeggasadНе зазобрался что такое ReadUntil() и что означают решётки #If...#End If ? Пардон, потерял кусок кода: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Источник здесь: http://support.microsoft.com/default.aspx?scid=kb;en-us;188007 Решетки нужны для того, чтобы условие проверялось на уровне проекта. KL [MVP - Microsoft Excel] ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2007, 22:58 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
KL (XL)Решетки нужны для того, чтобы условие проверялось на уровне проекта.ээээ... вообще-то, это называется "Условной компиляцией" ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2007, 01:46 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
KL (XL) Public Function ReadUntil(ByRef sIn As String, _ sDelim As String, Optional bCompare As VbCompareMethod _ = vbBinaryCompare) As String Dim nPos As String nPos = InStr(1, sIn, sDelim, bCompare) If nPos > 0 Then ReadUntil = Left(sIn, nPos - 1) sIn = Mid(sIn, nPos + Len(sDelim)) End If End Function[/src]KL [MVP - Microsoft Excel] Это тоже внутри #IF...#End IF вставить? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2007, 08:06 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
White Owl KL (XL)Решетки нужны для того, чтобы условие проверялось на уровне проекта.ээээ... вообще-то, это называется "Условной компиляцией" а кто спорит? вопрос был "для чего", а не "как обзывается" :-) KL [MVP - Microsoft Excel] ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2007, 12:25 |
|
Из номера столбца - получить букву столбца
|
|||
---|---|---|---|
#18+
KL (XL) White Owl KL (XL)Решетки нужны для того, чтобы условие проверялось на уровне проекта.ээээ... вообще-то, это называется "Условной компиляцией" а кто спорит? вопрос был "для чего", а не "как обзывается" :-)Ну с таким ответом на "для чего" я тоже не согласен. При чем здесь уровень проекта то? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2007, 18:16 |
|
|
start [/forum/topic.php?all=1&fid=61&tid=2174548]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 305ms |
total: | 436ms |
0 / 0 |