Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подчеркнуть текст в ячейке EXCEL / 13 сообщений из 13, страница 1 из 1
15.09.2011, 13:22
    #37441683
Garland
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчеркнуть текст в ячейке EXCEL
Добрый день.

Мне нужно с помощью VBS подчеркнуть текст в ячейке EXCEL. Подскажите, как это сделать?
...
Рейтинг: 0 / 0
15.09.2011, 14:56
    #37441857
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчеркнуть текст в ячейке EXCEL
Garland,

Полностью написать за тебя скрипт? Или подсказать что-то конкретное?
...
Рейтинг: 0 / 0
15.09.2011, 15:04
    #37441875
majestic-mike
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчеркнуть текст в ячейке EXCEL
Странный вопрос - просто берёшь и меняешь свойства этой ячейки...

как пример - если X,Y - "прицел" на ячейку, то сработает что то вроде

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Dim ExcelApp As Excel.Application

Set ExcelApp = New Excel.Application
ExcelApp.Workbooks.Add

ExcelApp.Cells(X,Y) = "Hello, World!"
ExcelApp.Cells(X,Y).Font.Underline = True
'.Cells(X,Y).Font.Bold = True
...
Рейтинг: 0 / 0
15.09.2011, 15:06
    #37441880
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчеркнуть текст в ячейке EXCEL
majestic-mike,

VBS!
...
Рейтинг: 0 / 0
15.09.2011, 15:08
    #37441886
Garland
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчеркнуть текст в ячейке EXCEL
Спасибо, majestic-mike ! Это то, что я искал!
Еще ещё один вопрос:
Как подчеркнуть не весь текст в ячейке, а начиная с какого-то символа?
...
Рейтинг: 0 / 0
15.09.2011, 15:21
    #37441913
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчеркнуть текст в ячейке EXCEL
> Автор: Garland
> Это то, что я искал!
> Еще ещё один вопрос:



т.е. записать один раз макрос, который ответит на оба вопроса - не судьба?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
15.09.2011, 15:43
    #37441960
majestic-mike
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчеркнуть текст в ячейке EXCEL
Garland,

Ну собственно говоря - практически так же - взаимодействуя с объектной моделью...
пример приведён с избытком (закоментировал) чтобы не вызывать ещё вопросов - а как изменить шрифт и прочих.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
Dim ExcelApp As Excel.Application

Set ExcelApp = New Excel.Application
ExcelApp.Workbooks.Add

ExcelApp.Cells(X,Y) = "Hello, World!"
ExcelApp.Cells(X,Y).Font.Underline = True

With ExcelApp.Cells(X,Y).Characters(Start:= 2 , Length:= 3 ).Font
    
    '.Name = "Arial Cyr"
    '.FontStyle = "обычный"
    '.Size = 10
    '.Strikethrough = False
    '.Superscript = False
    '.Subscript = False
    '.OutlineFont = False
    '.Shadow = False
    '.Underline = xlUnderlineStyleNone
    .ColorIndex =  46 
        
End With

Шокер - VBS или VB6.0, или VBA - мы взаимодействуем с объектной моделью языка... синтаксис самого VB - может и придётся ровнять, а модель - практически одна и так же
...
Рейтинг: 0 / 0
15.09.2011, 15:51
    #37441969
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчеркнуть текст в ячейке EXCEL
majestic-mikeШокер - VBS или VB6.0, или VBA - мы взаимодействуем с объектной моделью языка... синтаксис самого VB - может и придётся ровнять, а модель - практически одна и так жепросто VBS не поймет
Set ExcelApp = New Excel.Application
А если автору нужно не для VBS, зачем тогда он его упоминал
А если автору нужен был только код подчеркивания, то опять же зачем упоминать VBS
...
Рейтинг: 0 / 0
15.09.2011, 15:51
    #37441972
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчеркнуть текст в ячейке EXCEL
> Автор: majestic-mike
> ... мы взаимодействуем с объектной моделью языка...

не языка, а прикладного приложения

> синтаксис самого VB - может и придётся ровнять, а модель - практически одна и так же

Не может, а нужно. А о модели вполне можно почитать в самой справке. На мой взгляд в 2003 офисе отличная справочная
система. Если ТС хватило твоего примера как работать с екселем из VB6, для общего направления, то запись макроса ему
должна была помочь в обоих вопросах. ;-)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
15.09.2011, 16:32
    #37442064
majestic-mike
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчеркнуть текст в ячейке EXCEL
Игорь Горбоносне языка, а прикладного приложения

ну это я и имел ввиду :) ...

а на счёт VBS - понимаю нам нужно по другому создавать объект, но решил сделать акцент именно на использовании объектной модели Excel... а что касается записи макроса - ты думаешь я был оригинальным и писал код руками...
...
Рейтинг: 0 / 0
15.09.2011, 16:35
    #37442069
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчеркнуть текст в ячейке EXCEL
> Автор: majestic-mike
> ... ты думаешь я был оригинальным и писал код руками...


Ага!!! Вот ты и сознался в плагиате!

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
15.09.2011, 19:45
    #37442391
Garland
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчеркнуть текст в ячейке EXCEL
Простите, что я сказал VBS , а подразумевал VBA .
...
Рейтинг: 0 / 0
15.09.2011, 22:14
    #37442580
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подчеркнуть текст в ячейке EXCEL
GarlandПростите, что я сказал VBS , а подразумевал VBA .
А иногда с этого и начинаются Звёздные войны...
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подчеркнуть текст в ячейке EXCEL / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]