Главная страница
    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.004 c
3-42383
Serega__2
2001-12-13 12:09
2002.01.14
Подскажите плз каким образом перенести структуру и данные базы под MSSQL7 с одной машины на другую?


1-42415
d()c666
2001-12-27 02:08
2002.01.14
символ эквивалентный переходу на другую строку...


3-42392
Shoo
2001-12-13 13:20
2002.01.14
Вставка записей в 2 таблицы


4-42627
Romualds Stashans
2001-11-15 09:57
2002.01.14
Как удалить папку содержащую файлы


3-42379
Worr
2001-12-12 15:28
2002.01.14
DBGrid с картинками...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский