Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Есть xls-файл в котором в разнобой стоят checkbox / 5 сообщений из 5, страница 1 из 1
07.08.2007, 17:55
    #34711875
TQuestions
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть xls-файл в котором в разнобой стоят checkbox
День добрый! Кто может подсказать по такой проблеме:
Есть xls-файл в котором в разнобой стоят checkbox и мне нужно по нажатию кнопки бежать по checkbox и ячейку перед checkbox ставить 1 или 0.

Я с Excels работал редко. Вообще-то задача сложнее. Мне нужно загружать, в Delphi, xls-файл, в котором пользователь проставил галочки. Лучше решение, чем составить макрос на прославление 1 или 0 в строках не нашел.

Заранее спасибо.
...
Рейтинг: 0 / 0
07.08.2007, 18:01
    #34711896
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть xls-файл в котором в разнобой стоят checkbox
Шаблон заготовлен?
У каждого checkbox - есть свойство LinkedCell
в нем можно указать ячейку, в которой будет отображаться состояние checkbox-а
...
Рейтинг: 0 / 0
07.08.2007, 18:03
    #34711901
TQuestions
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть xls-файл в котором в разнобой стоят checkbox
Шаблон заготовлен.
Я не знаю как бежать по checkbox-сам.
...
Рейтинг: 0 / 0
08.08.2007, 09:39
    #34712780
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть xls-файл в котором в разнобой стоят checkbox
Цикл for для checkbox\'ов
...
Рейтинг: 0 / 0
08.08.2007, 16:09
    #34714435
TQuestions
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть xls-файл в котором в разнобой стоят checkbox
Спасибо!
Помогло вот так:
Option Explicit

Public Ch() As New Class_OLE
Dim i As Long, oble As OLEObject
Private Sub CheckOLE_Change(cb As MSForms.CheckBox)
cb.BottomRightCell = -1 * cb.Value
End Sub



Sub AddMassiv()
i = 1
For Each oble In Sheets(1).OLEObjects
If TypeName(oble.Object) = "CheckBox" Then
ReDim Preserve Ch(1 To i)
i = i + 1
CheckOLE_Change (oble.Object)
End If
Next
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Есть xls-файл в котором в разнобой стоят checkbox / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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