Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];

Вниз

Млин, все тот же Excel...   Найти похожие ветки 

 
Aleksandr   (2001-12-24 18:11) [0]

Тут за такие вопросы посылали... к поиску. Вот кто посылал, тот пусть и посмотрит, как поиск ищет. Столбец уже удаленных мессагов, и усе, а остальное не в счет.
А проблема такая:
Заполняю я таблицу Эксель данными, по ходу форматируя их...
var
Range : TExcel97.Range;
ExApp : TExcelApplication;
...
Range.Value:=he_Type;
Range:=Range.Next;
Range.Value:=he_Country; ...//тексты вошли, порядок
ExApp.Range["A1",TExcelLetters[8]+IntToStr(Row)].Font.Italic:=true; //шрифт италиком стал, тоже ок.
ExApp.Range["A1",TExcelLetters[8]+IntToStr(Row)].Font.Color:=he_FontColor; //шрифт закрасился, тоже ок.
ExApp.Range["A1",TExcelLetters[8]+IntToStr(Row)].Font.BackGround:=he_Color; //вот тут облом. Говорит, что не может выполнить это дело...

Вопрос: А как тогда заливку сделать?


 
Digitman   (2001-12-24 18:21) [1]

With Selection.Interior
.ColorIndex = 6
.Pattern = xlSolid
End With

этот работающий фрагмент Excel-макроса, изменяющего цвет заднего плана, тебе говорит о чем-нибудь ? Есть ли здесь хоть какое-то упоминание о Font.Background ?


 
Aleksandr   (2001-12-24 18:40) [2]

2 Digitman
Зато у ExcelApplication.Range.Font есть пропертя BackGround, не так ли?


 
Digitman   (2001-12-24 18:46) [3]

Зато, если бы ты VBA help почитал, увидел бы, что возможные значения св-ва Range[..].Font.Background :
xlBackgroundAutomatic, xlBackgroundOpaque, xlBackgroundTransparent

и никаких he_Color там и в помине нет)


 
Aleksandr   (2001-12-24 18:48) [4]

Ну нету у меня VBA Help... Вопрос-то в том, как фон залить все-таки...


 
Digitman   (2001-12-24 18:52) [5]

Как залить опред.цветом - я тебе фрагмент макроса дал. Макрос-то и сам бы записать мог да посмотреть, как это сам Excel делает. При чем здесь хэлп ? Долго что ли VBA в Pascal переделать ?


 
Aleksandr   (2001-12-24 20:08) [6]

может, тогда заодно фрагмент макроса для того, чтобы этот драный эксель строки типа "16:00" не преобразовывал, дашь?



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.01.14;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
7-42586
TheNobody
2001-09-29 05:21
2002.01.14
нужно смикшировать два WAV файла


1-42459
Dim
2001-12-24 14:23
2002.01.14
Контроль за перемещениями мышки.


1-42514
Grigory
2001-12-26 10:09
2002.01.14
Коллизии потоков


1-42412
RoadRunner
2001-12-26 17:17
2002.01.14
Проблема с записью в файл


1-42437
Phisio
2001-12-24 15:32
2002.01.14
Методы выбора объектов в DirectDraw





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский