Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.10.2008, 06:04   #1
v-anatolik-s
Пользователь
 
Регистрация: 09.09.2008
Сообщений: 18
По умолчанию Дата и время

помогите у брать время из самозаполняющего списка, а дату оставьть

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, Range("A2:A63")) Is Nothing Then
With Target(1, 2)
.Value = Now
.EntireColumn.AutoFit
End With
End If
End Sub

вот в таком формате 14.10.08
v-anatolik-s вне форума
Старый 14.10.2008, 06:07   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Поменяй
Код:
.Value = Now
на
Код:
.Value = Date
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 14.10.2008, 07:30   #3
v-anatolik-s
Пользователь
 
Регистрация: 09.09.2008
Сообщений: 18
По умолчанию увеличивается ширина столбца

спасибо за помощь, неподскажите что я могу сделать чтобы столбец оставался с шириной 8,29 а не увеличивался до 14,86 после ввода числа и даты?
v-anatolik-s вне форума
Старый 14.10.2008, 07:45   #4
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Так Вы же сами в коде делаете автоподбор ширины ячейки
Цитата:
.EntireColumn.AutoFit
Если не нужно - уберите:
Код:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Cells.Count > 1 Then Exit Sub
    If Not Intersect(Target, Range("A2:A63")) Is Nothing Then Target(1, 2) = Date
End Sub
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Маленький вопрос(дата и время в с++) Goblin Общие вопросы C/C++ 3 27.05.2008 09:30
время и дата изменения файла dimonbest Общие вопросы Delphi 3 12.03.2008 06:51
Дата и время + секунда serjo Помощь студентам 5 24.01.2008 00:21
время и дата на winapi deadh5n1 Помощь студентам 3 14.12.2007 15:35