|
|
|
вопросы новичка
|
|||
|---|---|---|---|
|
#18+
Добрый день 1. как на vba будет ключевое слово которое на Си ++ произностится this ( сслыка на текущий объект внутри которого находишься) 2. как получить доступ к переменным определенным в книге Insert->Name->Define (пункты меню)? 3. как сделать доступным макрос по hot-key во всех открытых книгах ? (например макрос форматирования страницы) Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2005, 17:31:25 |
|
||
|
вопросы новичка
|
|||
|---|---|---|---|
|
#18+
1) Код: plaintext 3) создать макрос в шаблоне ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2005, 18:32:19 |
|
||
|
вопросы новичка
|
|||
|---|---|---|---|
|
#18+
Есть рандж ($A$1:$J$2), примерно такой ABCDEFGHJ1Ширина4050607080901001102Цена3035404550556065 Как по нему пройтись, чтобы получить в рекордсет ШиринаЦена40305035......11035 То есть пройтись хоцца по роу 2, пока не кончится рандже. Как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 17:07:26 |
|
||
|
вопросы новичка
|
|||
|---|---|---|---|
|
#18+
big-dukeпо 2 коллекция Names, но она может быть у application, thisworkbook и activesheet. у sheets тоже есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 17:19:58 |
|
||
|
вопросы новичка
|
|||
|---|---|---|---|
|
#18+
бухой быкЕсть рандж ($A$1:$J$2), примерно такой ABCDEFGHJ1Ширина4050607080901001102Цена3035404550556065 Как по нему пройтись, чтобы получить в рекордсет ШиринаЦена40305035......11035 То есть пройтись хоцца по роу 2, пока не кончится рандже. Как? excel 2003 Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 17:34:45 |
|
||
|
вопросы новичка
|
|||
|---|---|---|---|
|
#18+
А где тут ранджк? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 17:42:10 |
|
||
|
вопросы новичка
|
|||
|---|---|---|---|
|
#18+
...транспонировать сначала, а потом загнать в рекордсет. Глупо, но правда. А зем вопрос в этм топике было задавать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 00:48:13 |
|
||
|
вопросы новичка
|
|||
|---|---|---|---|
|
#18+
LETMEА зем вопрос в этм топике было задавать?Шоб новых не плодить... А по поику на "имена" вылез среди всех этот с такой темой - очень подходит :) LETME...транспонировать сначалаЭто поясните что такое и как делать. Более конкретно есть лист как на картинке (ценник) его надо перегнать на СКЛ и получить таблицу в виде: ШринаВысотаЦена300300203503002140030022450300245003002555030026600300276503002870030029750300308003003185030032.........1000100052 Причём дименщины (300,350,400) могут в будущем быть блее точные и желательно было бы как-то опираться на рэндж "цена". ну или вообще хоть как-то сделать, но чтобы ексель мог изменять пользователь, т.е. чтобы не было привязано к cells. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 10:32:47 |
|
||
|
вопросы новичка
|
|||
|---|---|---|---|
|
#18+
Ничё не могу придумать, кроме как сделать ещё один шиит и в нём табличку с формулами (тогда инсертить можно сколько хочешь строк и столбцов, а формула будет указывать на то, на что и должна. Типа StartEndCennyk Nr 1=Markizes!B4=Markizes!Q19 и потом (чтобы знать откуда брать) на неё (а не на имена) ссылаться типа Код: 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. Только жутко не нравится это извращение... Может до завтра хоть ктонибудь подскажит новичку как нормально можно сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 16:25:40 |
|
||
|
вопросы новичка
|
|||
|---|---|---|---|
|
#18+
Посмотрите такой вариант. Начальная матрица расположена на листе "Befor" в именованном диапозоне "ЦЕНЫ" Значения для затяжки копируются на лист "After" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 17:31:24 |
|
||
|
вопросы новичка
|
|||
|---|---|---|---|
|
#18+
Исесенно *.count-1 много разумнее чем моё творение ;). Как я сам не додумался, cпасибо! А "значения для затяжки" копируются как пример, или перед тем как это всё толкать в рекордсет их действительно лучше подготовить на коком нибудь "тэмп" листе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 17:47:24 |
|
||
|
вопросы новичка
|
|||
|---|---|---|---|
|
#18+
Я не поняла в каком смысле как пример? Вы заносите туда все необходимый данные (свою матрицу значений). Главное не зубудьте потом переопределить Range "ЦЕНЫ", если изениться количество столбцов и строк. Сама матрица может находиться в любом месте страницы. В коде используется иимя листа и имя ренжа, при копировании кода себе, обратите на это внимание ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2007, 18:04:09 |
|
||
|
вопросы новичка
|
|||
|---|---|---|---|
|
#18+
LETME...транспонировать сначалаЭто поясните что такое и как делать. Более конкретно есть лист как на картинке (ценник) его надо перегнать на СКЛ и получить таблицу в виде: 1. выделить диапазон в исходной таблице 2. произвести "специальная вставка" - "транспонировать" => получаете желаемый результат в Excel 3. пишите rst.Open "SELECT F1, F2... FROM [какойтотамлист... диапазон...].... - в результате у Вас заполненный рекордсет. 4. А дальше с ним уж все что вздумается делайте. 5. только вот я по неопытности не знаю -можно ли его добавить одним действием в таблицу ... :/ PS: думаю... - это не прямой вопрос на ответ, но работающее... пусть и кривоватое решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2007, 00:48:39 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=254&tid=2181808]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 197ms |
| total: | 350ms |

| 0 / 0 |
