|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.08.2009, 11:37 | #1 |
Новичок
Джуниор
Регистрация: 22.06.2009
Сообщений: 2
|
Метод Select. Где ошибка??
Здравствуйте уважаемые форумчане! Возникла проблема с кодом.
Цель программы - "взять" данные из так называемого SharePoint, импортировать в эксель, и затем сверстать эскуэль скрипт. Сейчас проблема заключается в том, что когда я переношу нужные мне столбцы на другой лист, у меня формат даты изменяется в числовой формат. Посредством ВБА я бы хотел выделить нужный мне столбец, и изменить его формат на ""m/d/yyyy". Но программа выдает ошибку. Где я не прав? Спасибо заранее. Ниже код: Sub SQLQUERY() '----------------- очистка листа -------------------- Sheets("Sheet2").Range("A1: Q1000").Delete '-------------- '----------------синхронизация------------------ Sheets("Sheet1").Select ActiveSheet.ListObjects("Список1"). UpdateChanges xlListConflictDialo '---------------- Columns("C:C").Select Selection.NumberFormat = "m/d/yyyy" ' ВОТ ТУТ ВСЕ ПРЕКРАСНО РАБОТАЕТ! Sheets("Sheet2").Select j = 2 While Sheets("Sheet1").Cells(j, 2) <> "" Sheets("Sheet2").Cells(j - 1, 1) = Sheets("Sheet1").Cells(j, 2) Sheets("Sheet2").Cells(j - 1, 2) = Sheets("Sheet1").Cells(j, 3) Sheets("Sheet2").Cells(j - 1, 3) = Sheets("Sheet1").Cells(j, 4) Sheets("Sheet2").Cells(j - 1, 4) = Sheets("Sheet1").Cells(j, 7) Sheets("Sheet2").Cells(j - 1, 5) = Sheets("Sheet1").Cells(j, 15) j = j + 1 Wend Columns("B:B").Select 'А ВОТ ПОСЛЕ ЭТОГО СЕЛЕКТА ЭКСЕЛЬ ВЫДАЕТ ОШИБКУ Selection.NumberFormat = "m/d/yyyy" End Sub |
11.08.2009, 12:19 | #2 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Во-первых, Select - это почти всегда ни к чему.
Во-вторых, лучше, сначала задать формат ячеек листа, а уже затем, вставлять данные. Учитывая все, выше сказанное и ничего не переделывая в Вашем коде, макрос будет выглядеть примерно так: Код:
Чем шире угол зрения, тем он тупее.
|
11.08.2009, 12:36 | #3 |
Новичок
Джуниор
Регистрация: 22.06.2009
Сообщений: 2
|
Огромное спасибо!!! Все замечательно работает!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В зависимости от выбора в Select изменить значения другого Select | Tayfun | HTML и CSS | 3 | 18.08.2011 00:05 |
Метод простых итерации для нелинейных уравнений. Подскажите где ошибка | DuHbka | Помощь студентам | 15 | 31.05.2009 22:46 |
ошибка VBA при попытке использовать свойство или метод | chanchikela | Microsoft Office Access | 0 | 26.03.2008 23:17 |
Передача значения в <select></select> | kkkggg | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 1 | 06.09.2007 00:26 |