Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/определить последний заполненый столбец - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
определить последний заполненый столбец
Ерик Дата: Среда, 03.10.2012, 21:20 | Сообщение № 1
Группа: Гости
как копировать значения(не важно какие) в последний пустой столбец идущий после не пустого, но так чтобы макрос определял последний заполненый столбец с определенного столбца
 
Ответить
Сообщениекак копировать значения(не важно какие) в последний пустой столбец идущий после не пустого, но так чтобы макрос определял последний заполненый столбец с определенного столбца

Автор - Ерик
Дата добавления - 03.10.2012 в 21:20
KuklP Дата: Среда, 03.10.2012, 22:06 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Определить последний столбец в котором есть данные:
x = Cells.Find("*", [a1], xlFormulas, 1, 2, 2).column


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеОпределить последний столбец в котором есть данные:
x = Cells.Find("*", [a1], xlFormulas, 1, 2, 2).column

Автор - KuklP
Дата добавления - 03.10.2012 в 22:06
Ерик Дата: Среда, 03.10.2012, 22:22 | Сообщение № 3
Группа: Гости
прошу прошение я не силен в VBA , и может плохо формирую вопрос, мне например с одного листа вставить скопированные значения в другой лист а именно в последний пустой столбец, который идет после заполненного. Но еще есть беда в том что определять последний заполненный столбец нужно например с 5 столбца. Вот обьяснил как мог.
 
Ответить
Сообщениепрошу прошение я не силен в VBA , и может плохо формирую вопрос, мне например с одного листа вставить скопированные значения в другой лист а именно в последний пустой столбец, который идет после заполненного. Но еще есть беда в том что определять последний заполненный столбец нужно например с 5 столбца. Вот обьяснил как мог.

Автор - Ерик
Дата добавления - 03.10.2012 в 22:22
KuklP Дата: Среда, 03.10.2012, 22:28 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Гадалка из меня никакая. А посему, ознакомьтесь с правилами форума, зарегистрируйтесь(минута дела) и выложите пример в файле. Что есть - что хочу. Иначе таким "может плохо формирую вопрос" конца не будет.


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеГадалка из меня никакая. А посему, ознакомьтесь с правилами форума, зарегистрируйтесь(минута дела) и выложите пример в файле. Что есть - что хочу. Иначе таким "может плохо формирую вопрос" конца не будет.

Автор - KuklP
Дата добавления - 03.10.2012 в 22:28
Erik Дата: Среда, 03.10.2012, 22:43 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Я зарегался) спс что откликнулись! Вложил пример, все расписал, надеюсь на вашу помощь Ребята!
К сообщению приложен файл: 1663153.xls (51.0 Kb)
 
Ответить
СообщениеЯ зарегался) спс что откликнулись! Вложил пример, все расписал, надеюсь на вашу помощь Ребята!

Автор - Erik
Дата добавления - 03.10.2012 в 22:43
KuklP Дата: Среда, 03.10.2012, 22:51 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
[vba]
Code
Public Sub www()
     Dim x&, y&
     x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column
     y = Sheets("Лист1").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column
     Sheets("Лист1").UsedRange.Columns(y).Copy Sheets("Лист2").Cells(3, x + 1)
End Sub
[/vba]


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Среда, 03.10.2012, 22:52
 
Ответить
Сообщение[vba]
Code
Public Sub www()
     Dim x&, y&
     x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column
     y = Sheets("Лист1").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column
     Sheets("Лист1").UsedRange.Columns(y).Copy Sheets("Лист2").Cells(3, x + 1)
End Sub
[/vba]

Автор - KuklP
Дата добавления - 03.10.2012 в 22:51
Erik Дата: Среда, 03.10.2012, 22:59 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

KuklP спс большое за ответ! Вы меня опять немного не поняли, на листе1 не нужно искать последний столбец а просто копировать всегда один и тот же например "D1:D5"
 
Ответить
СообщениеKuklP спс большое за ответ! Вы меня опять немного не поняли, на листе1 не нужно искать последний столбец а просто копировать всегда один и тот же например "D1:D5"

Автор - Erik
Дата добавления - 03.10.2012 в 22:59
KuklP Дата: Среда, 03.10.2012, 23:04 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Еще проще:
[vba]
Code
Public Sub www()  
      Dim x&
      x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column  
      Sheets("Лист1").[D1:D5].Copy Sheets("Лист2").Cells(3, x + 1)  
End Sub
[/vba]


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеЕще проще:
[vba]
Code
Public Sub www()  
      Dim x&
      x = Sheets("Лист2").Cells.Find("*", [a1], xlFormulas, 1, 2, 2).Column  
      Sheets("Лист1").[D1:D5].Copy Sheets("Лист2").Cells(3, x + 1)  
End Sub
[/vba]

Автор - KuklP
Дата добавления - 03.10.2012 в 23:04
Erik Дата: Среда, 03.10.2012, 23:10 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

опять кое что упустил, сори! мне нужно с D1 протянуть до последней заполненой строки т.е как то так Range(Selection, Selection.End(xlDown)).Select
а потом копировать, не знаю куда вставить эту строчку в Ваш код((
 
Ответить
Сообщениеопять кое что упустил, сори! мне нужно с D1 протянуть до последней заполненой строки т.е как то так Range(Selection, Selection.End(xlDown)).Select
а потом копировать, не знаю куда вставить эту строчку в Ваш код((

Автор - Erik
Дата добавления - 03.10.2012 в 23:10
KuklP Дата: Среда, 03.10.2012, 23:19 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
[vba]
Code
Range(Sheets("Лист1").[D1], Sheets("Лист1").[D65536].End(xlUp)).Copy Sheets("Лист2").Cells(3, x + 1)
[/vba]


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728


Сообщение отредактировал KuklP - Среда, 03.10.2012, 23:21
 
Ответить
Сообщение[vba]
Code
Range(Sheets("Лист1").[D1], Sheets("Лист1").[D65536].End(xlUp)).Copy Sheets("Лист2").Cells(3, x + 1)
[/vba]

Автор - KuklP
Дата добавления - 03.10.2012 в 23:19
Erik Дата: Среда, 03.10.2012, 23:23 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

KuklP Вы просто меня выручили! супер все работает! Большое спс за оперативность!
 
Ответить
СообщениеKuklP Вы просто меня выручили! супер все работает! Большое спс за оперативность!

Автор - Erik
Дата добавления - 03.10.2012 в 23:23
Erik Дата: Четверг, 04.10.2012, 18:19 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 43
Репутация: 0 ±
Замечаний: 0% ±

Привет ! и снова я) у меня теберь проблемка, мне нужно не копировать значения с другого листа а просто вставить формулу впр в код (задача таже), вот только куда её вставить я не знаю. sad
 
Ответить
СообщениеПривет ! и снова я) у меня теберь проблемка, мне нужно не копировать значения с другого листа а просто вставить формулу впр в код (задача таже), вот только куда её вставить я не знаю. sad

Автор - Erik
Дата добавления - 04.10.2012 в 18:19
Gustav Дата: Четверг, 04.10.2012, 19:34 | Сообщение № 13
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Продолжение истории здесь: http://www.excelworld.ru/forum/2-2497


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеПродолжение истории здесь: http://www.excelworld.ru/forum/2-2497

Автор - Gustav
Дата добавления - 04.10.2012 в 19:34
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!