Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Как правильно считать число
 
Здравствуйте.  
Извините за примитивный вопрос. И все же:  
Суть вопроса:  число в ячейке "A1" выглядит так: 2046.8 поскольку ячейка отформатирована  с 1 знаком после «запятой».  
Программный код Tmp = Range("A1")Value  записывает в переменную Tmp    
число в неотформатированной форме  т.е. Tmp = 2046.84547994354  
Как организовать код, чтобы в переменную Tmp считывалось  число в том виде, в каком его видит пользователь?
Как программно задать место расположения диаграммы ...
 
Добрый день.  
Я столкнулся с проблемой: как программно задать место расположения диаграммы,  
а также ее размеров.  
Вручную эти действия выполнятся без проблем.  
Пытался записать макросы действий.  
Но в коде макросов нет информации о выполненных действиях.  
И, естественно, запуск макросов не выполняет эти дейтвия.  
В чем заключается моя ошибка?  
Спасибо.
Как заставить кнопку всегда реагировать на клик?
 
Я установил кнопку на листе. В ячейку "А1" вводится строка - параметр для процедуры, которая начинает работать после клика по кнопке. Если Юзер активизирует другую ячейку, а затем кликает по кнопке, то кнопка принимает клик и все ОК. Но если неопытный юзер после окончания ввода строки сразу кликает по кнопке (фокус остается в ячеке), то кнопка не принимает клик.    
Вопрос: Возможно ли заставить кнопку реагироватьи и в этой ситуации?  
Спасибо.
Сравнение excel файлов
 
Существуют ли готовые программы, позволяющие сравнивать два excel файла?  
Спасибо!!!
Вопрос по адресации ячеек
 
Существует ли готовая функция, возвращающая буквенное выражение столбца по его номеру:  
например: F(3)-> "С", F(26)->Z, F(27)->"AA".
Как управлять шириной столбцов автоматически
 
Я формирую таблицу, в которой заголовки столбцов имеют разную длину и могут состоять из нескольких слов. Задача заключается в том, чтобы разместить на экране как можно больше столбцов. Т. е. использовать минимально необходимую ширину для каждого столбца. Вручную это сделать несложно. Существует ли способ делать это автоматически?  
Спасибо!
Проблема при вырезке столбца из одного листа и вставке его в другой.
 
Я записал макрос, который выполняет нужную мне работу.  
 
   Sheets("UNUSED").Select  
   Columns("I:I").Select  
   Selection.Cut  
   Sheets("REPORT").Select  
   Columns("M:M").Select  
   Selection.Insert Shift:=xlToRight  
   ActiveWindow.SmallScroll Down:=-21  
   Sheets("UNUSED").Select  
   Columns("I:I").Select  
   Selection.Delete Shift:=xlToLeft  
 
 
Затем вставил этот макрос в качестве процедуры в мой проект.  
Однако во время обращения к процедуре в  строке  
Columns("M:M").Select  
выдается сообщение:  
   
Run time error '1004':  
Метод Select из класса Range завершен неверно.  
 
Вопрос: Где моя ошибка?    
Спасибо.
Вопрос по безопасности:
 
Мое VBA приложение работает при условии, что параметр безопасности для макро отлючен.  
Т. е. в установках Macro Settings: указано:  
(*) Enable all macros (not recommended;...)  
У Юзера установлена опция:  
Disable all macros...  
Я вынужден вручную менять этот параметр у Юзера, а по завершении работы приложения  
восстанавливать начальный параметр.  
Записать макрос для этой процедуры не удалось.  
Вопрос 1: Как автоматически переключать состояние этого параметра?  
Вопрос 2: Возможен ли другой способ решения этой проблемы?  
         Если да, то как?
Проблема совместимости приложения в разных версиях Excel
 
Известно, что приложение, созданное в поздних версиях(2007) не всегда корректно работает (а иногда вообще не работает) в ранних Excel (2003, 97). У меня установлен Excel-2007, а у Юзера - Excel-2003.    
Вопрос - 1. Существует ли возможность путем установления параметров в Е-2007 работать как бы в Е-2003?  
Вопрос - 2. Допускает ли Windows-XP устанавливать одновременно несколько версий Excel?  
Спасибо!
Как программно узнать существует ли диапазон с указанным именем?
 
Я формирую исходный  EXS-файл. На определенном этапе программно создается диапозон с именем LAST_STD. Место диапазона не постоянно, а зависит от ряда условий.  
Как программно узнать существует ли диапазон с указанным именем?
Можно ли автоматически формировать код процедуры в созданном EXCEL файле?
 
С помощью главного EXCEL файла Я создаю программно для разных Юзеров    
несколько новых однотипных файлов для заполнения ими исходных данных.  
В этих файлах необходимо использовать процедуры контроля ввода.  
Вопрос: Имеется ли возможность формирование этих процедур из главного файла?
Как управлять шириной списка
 
Я создал список с помощью ComboBox. Все работает почти нормально.  
Огорчают только 2 момента:  
1. Список отображается прямоугольной областью с шириной большего,  
чем необходимо размера (см. скриншот: желтым фоном - то, что есть, голубым фоном то, что хотелось бы).  
Вопрос: Каким образом можно уменьшить ширину области списка?  
   
2.После того как выбирается числовой элемент из списка и помещается в ячейку,  
верхний угол ячейки помечается маленьким треугольничком,    
говорящим о том, что число сохранено как текст.    
После выбора варианта коррекции треугольник исчезает.  
Вопрос: Как избавиться от треугольника автоматически?
Проблема с построением списка дат месяца
 
В новом листе я пытаюсь сформировать список дат месяца по собственному формату  
спомощью макроса Do_Date_List()(см прилагаемый файл).  
В результате получаю не совсем тот  список, который предполагал:  
Первые 12 дней записаны в формате "D/M/YYYY",  
Остальные как предполагал "DD-MM-YYYY".  
Где моя ошибка?
Как заставить Книгу правильно отерываться?
 
При работе с Excel файлом Юзер переходит от одного листа к другому и закрывает файл, когда пожелает, например находясь в 5 листе. При слежующем открытии книги она открывается на 5 листе.  
Вопрос: Как заставить книгу открываться всегда на конкретном листе (например на 1-м)?    
Спасибо!
Как скопировать диапазон, сохранив размеры строк?
 
Скопировать диапазон, сохранив ширины столбцов, несложно.  
Как скопировать диапазон, сохранив размеры строк?  
Спасибо!!!
Вопрос по именованным ячейкам
 
Книга состоит из 5-ти листов. В каждом листе есть ячейки "A1", "A2", ...  
Почему мне не удается создать в каждом листе именованную ячейку с одним и тем же именем, скажеи "TOTAL_SUM"?  
Это принципиально невозможно?
Как заставить заголовок таблицы быть всегда перед глазами?
 
При работе с таблицей с большим числом строк наступет момент, когда заголовок(названия полей) исчезает с поля зрения. Юзеру трудно ориентироваться какой солбец к чему относится.  
Существует ли простой механизм, заставляющий заголовок таблицы быть всегда перед глазами?  
Можно предложить VBA код.  
Спасибо!
Как исключить мелькание активных листов и книг ?
 
Необходимо работать с несколькими книгами, каждая из которых содержит несколько листов.  
При этом небходимо переключаться с одного листа на другой.  
Как исключить мелькание активных листов и книг и одновременно сократить время обработки?  
Спасибо!
Вопрос при открытии файла (книги)
 
Я открываю 2 разные книги с помощью 2-х кнопок по одной схеме: Workbooks.Open Filename:=sPath  
Первый раз открывается все нормально.  
Первая кнопка позволяет открывать книгу многократно (даже, если она открыта)  
Вторая кнопка при повторной попытке открыть (симуляция ошибки пользователя) книгу выдает сообщение, что файл уже открыт.    
Вопрос 1. Почему в первом случае нет предупреждения, а во втором есть?  
 
 
Вопрос 2. Как программно узнать открыт файл или нет?
Как получить полное имя открытого файла?
 
Имеется в виду имя и путь.
Кнопка макроса
 
Можно ли "привязать" кнопку макроса только для конкретного name.xls файла?  
т.е. если открыть другой файл, то кнопка не должна отображаться.  
Спасибо!!!
Страницы: 1
Наверх