Объединение ячеек
Матраскин
Дата: Понедельник, 17.09.2012, 15:12 |
Сообщение № 1
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация:
81
±
Замечаний:
0% ±
20xx
Всем привет Вроде всё просто, надо брать группу ячеек со сдвигом, не знаю как сделать,так не работает: Code
Set Данные = Worksheets("Лист1").Range("Cells(2 + i, 1), Cells(2 + i, 4), Cells(1, 1),Cells(1,4)")
так тоже) Code
Set Данные = Worksheets("Лист1").Range("Cells(2 + i, 1), Cells(2 + i, 4)", "Cells(1, 1),Cells(1,4)")
Всем привет Вроде всё просто, надо брать группу ячеек со сдвигом, не знаю как сделать,так не работает: Code
Set Данные = Worksheets("Лист1").Range("Cells(2 + i, 1), Cells(2 + i, 4), Cells(1, 1),Cells(1,4)")
так тоже) Code
Set Данные = Worksheets("Лист1").Range("Cells(2 + i, 1), Cells(2 + i, 4)", "Cells(1, 1),Cells(1,4)")
Матраскин
в интернете опять кто-то не прав
Ответить
Сообщение Всем привет Вроде всё просто, надо брать группу ячеек со сдвигом, не знаю как сделать,так не работает: Code
Set Данные = Worksheets("Лист1").Range("Cells(2 + i, 1), Cells(2 + i, 4), Cells(1, 1),Cells(1,4)")
так тоже) Code
Set Данные = Worksheets("Лист1").Range("Cells(2 + i, 1), Cells(2 + i, 4)", "Cells(1, 1),Cells(1,4)")
Автор - Матраскин Дата добавления - 17.09.2012 в 15:12
Матраскин
Дата: Понедельник, 17.09.2012, 15:24 |
Сообщение № 2
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация:
81
±
Замечаний:
0% ±
20xx
брать первую строчку с названиями, и к ней брать сначала вторую и выводить на 2 страницу диаграмму, потом первую и третью и выводить на 3 страницу, и т д Это нужно делать для того, чтобы в диаграммах на страницах получились подписанные данные) и эти данные были разные
брать первую строчку с названиями, и к ней брать сначала вторую и выводить на 2 страницу диаграмму, потом первую и третью и выводить на 3 страницу, и т д Это нужно делать для того, чтобы в диаграммах на страницах получились подписанные данные) и эти данные были разные Матраскин
в интернете опять кто-то не прав
Ответить
Сообщение брать первую строчку с названиями, и к ней брать сначала вторую и выводить на 2 страницу диаграмму, потом первую и третью и выводить на 3 страницу, и т д Это нужно делать для того, чтобы в диаграммах на страницах получились подписанные данные) и эти данные были разные Автор - Матраскин Дата добавления - 17.09.2012 в 15:24
_Boroda_
Дата: Понедельник, 17.09.2012, 15:25 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация:
6504
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Так нужно? Не, первый файл был неправильно. Перевложил Code
Set Данные =Worksheets("Лист1").Range("A1:D1, A" & i + 2 & ":D" & i + 2)
Так нужно? Не, первый файл был неправильно. Перевложил Code
Set Данные =Worksheets("Лист1").Range("A1:D1, A" & i + 2 & ":D" & i + 2)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно? Не, первый файл был неправильно. Перевложил Code
Set Данные =Worksheets("Лист1").Range("A1:D1, A" & i + 2 & ":D" & i + 2)
Автор - _Boroda_ Дата добавления - 17.09.2012 в 15:25
Матраскин
Дата: Понедельник, 17.09.2012, 15:37 |
Сообщение № 4
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация:
81
±
Замечаний:
0% ±
20xx
Quote (_Boroda_ )
Так нужно?
нет, чтобы взять первую и вторую строку(т.е 2 строки идущих подряд) нужно написать следующее: Code
Set Данные = Worksheets("Лист1").Range(Cells(1 + i, 1), Cells(2 + i, 4))
а что надо написать чтобы взять первую и 3 строку???
Quote (_Boroda_ )
Так нужно?
нет, чтобы взять первую и вторую строку(т.е 2 строки идущих подряд) нужно написать следующее: Code
Set Данные = Worksheets("Лист1").Range(Cells(1 + i, 1), Cells(2 + i, 4))
а что надо написать чтобы взять первую и 3 строку???Матраскин
в интернете опять кто-то не прав
Ответить
Сообщение Quote (_Boroda_ )
Так нужно?
нет, чтобы взять первую и вторую строку(т.е 2 строки идущих подряд) нужно написать следующее: Code
Set Данные = Worksheets("Лист1").Range(Cells(1 + i, 1), Cells(2 + i, 4))
а что надо написать чтобы взять первую и 3 строку???Автор - Матраскин Дата добавления - 17.09.2012 в 15:37
Матраскин
Дата: Понедельник, 17.09.2012, 15:40 |
Сообщение № 5
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация:
81
±
Замечаний:
0% ±
20xx
Quote (_Boroda_ )
Перевложил в пост выше
да, именно так)) спасибо
Quote (_Boroda_ )
Перевложил в пост выше
да, именно так)) спасибоМатраскин
в интернете опять кто-то не прав
Ответить
Сообщение Quote (_Boroda_ )
Перевложил в пост выше
да, именно так)) спасибоАвтор - Матраскин Дата добавления - 17.09.2012 в 15:40
Матраскин
Дата: Понедельник, 17.09.2012, 15:54 |
Сообщение № 6
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация:
81
±
Замечаний:
0% ±
20xx
Может Вы знаете как и легенду убрать из диаграммы? какой метод отвечает за это. p.s. чтобы не было а- такого цвета, б такого и т д
Может Вы знаете как и легенду убрать из диаграммы? какой метод отвечает за это. p.s. чтобы не было а- такого цвета, б такого и т д Матраскин
в интернете опять кто-то не прав
Ответить
Сообщение Может Вы знаете как и легенду убрать из диаграммы? какой метод отвечает за это. p.s. чтобы не было а- такого цвета, б такого и т д Автор - Матраскин Дата добавления - 17.09.2012 в 15:54
RAN
Дата: Понедельник, 17.09.2012, 15:54 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Крутил, крутил, так и не понял, как это [vba]Code
Set Данные = .Range(.Cells(2 + i, 1) & ":" & .Cells(2 + i, 4) & "," & .Cells(1, 1) & ":" & .Cells(1, 4))
[/vba] такой диапазон собирает? При i=0 Данные.address "$1:$4,$A:$D" При i=1 Данные.address "$2:$3,$A:$D"
Крутил, крутил, так и не понял, как это [vba]Code
Set Данные = .Range(.Cells(2 + i, 1) & ":" & .Cells(2 + i, 4) & "," & .Cells(1, 1) & ":" & .Cells(1, 4))
[/vba] такой диапазон собирает? При i=0 Данные.address "$1:$4,$A:$D" При i=1 Данные.address "$2:$3,$A:$D" RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Крутил, крутил, так и не понял, как это [vba]Code
Set Данные = .Range(.Cells(2 + i, 1) & ":" & .Cells(2 + i, 4) & "," & .Cells(1, 1) & ":" & .Cells(1, 4))
[/vba] такой диапазон собирает? При i=0 Данные.address "$1:$4,$A:$D" При i=1 Данные.address "$2:$3,$A:$D" Автор - RAN Дата добавления - 17.09.2012 в 15:54
Gustav
Дата: Понедельник, 17.09.2012, 15:55 |
Сообщение № 8
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация:
1161
±
Замечаний:
±
начинал с Excel 4.0, видел 2.1
Quote (Матраскин )
Set Данные = Worksheets("Лист1").Range("Cells(2 + i, 1), Cells(2 + i, 4)", "Cells(1, 1),Cells(1,4)")
А чтобы мысль выразить непременно через Cells, нужно было чуть-чуть побольше напрячься : [vba]Code
Set Данные = Worksheets("Лист1").Range(Cells(2 + i, 1).Address & ":" & Cells(2 + i, 4).Address & "," & Cells(1, 1).Address & ":" & Cells(1, 4).Address)
[/vba]
Quote (Матраскин )
Set Данные = Worksheets("Лист1").Range("Cells(2 + i, 1), Cells(2 + i, 4)", "Cells(1, 1),Cells(1,4)")
А чтобы мысль выразить непременно через Cells, нужно было чуть-чуть побольше напрячься : [vba]Code
Set Данные = Worksheets("Лист1").Range(Cells(2 + i, 1).Address & ":" & Cells(2 + i, 4).Address & "," & Cells(1, 1).Address & ":" & Cells(1, 4).Address)
[/vba]Gustav
МОИ: Ник , Tip box: 41001663842605
Ответить
Сообщение Quote (Матраскин )
Set Данные = Worksheets("Лист1").Range("Cells(2 + i, 1), Cells(2 + i, 4)", "Cells(1, 1),Cells(1,4)")
А чтобы мысль выразить непременно через Cells, нужно было чуть-чуть побольше напрячься : [vba]Code
Set Данные = Worksheets("Лист1").Range(Cells(2 + i, 1).Address & ":" & Cells(2 + i, 4).Address & "," & Cells(1, 1).Address & ":" & Cells(1, 4).Address)
[/vba]Автор - Gustav Дата добавления - 17.09.2012 в 15:55
Матраскин
Дата: Понедельник, 17.09.2012, 16:00 |
Сообщение № 9
Группа: Друзья
Ранг: Обитатель
Сообщений: 375
Репутация:
81
±
Замечаний:
0% ±
20xx
С Cells вообще кошмар))) Set Данные =Worksheets("Лист1").Range("A1:D1, A" & i + 2 & ":D" & i + 2) - самый оптимальный вариант
С Cells вообще кошмар))) Set Данные =Worksheets("Лист1").Range("A1:D1, A" & i + 2 & ":D" & i + 2) - самый оптимальный вариант Матраскин
в интернете опять кто-то не прав
Ответить
Сообщение С Cells вообще кошмар))) Set Данные =Worksheets("Лист1").Range("A1:D1, A" & i + 2 & ":D" & i + 2) - самый оптимальный вариант Автор - Матраскин Дата добавления - 17.09.2012 в 16:00