Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.10.2014, 17:12   #1
yuresku
Пользователь
 
Регистрация: 01.06.2011
Сообщений: 72
По умолчанию Удалить данные с листбокса

Добрый день.
На форме есть листбокс.
Выбираем организацию и удаляем. Все работает.
Как подкорректировать код ,что бы в сообщении был указаны данные об организации
Например. : Вы действительно хотите удалить Организацию3 из списка?
Спасибо.
Вложения
Тип файла: rar удалить.rar (14.5 Кб, 16 просмотров)
yuresku вне форума Ответить с цитированием
Старый 30.10.2014, 17:55   #2
vefer
Форумчанин
 
Регистрация: 11.10.2010
Сообщений: 134
По умолчанию

Код:
Private Sub CommandButton1_Click()
Dim i As Integer, iRow As Long
iRow = ListBox1.List(ListBox1.ListIndex, 0)
org_ = Sheets("справка").Cells(iRow, 2)
a = MsgBox("Вы действительно хотите удалить организацию: " & org_ & "?", vbYesNo)

    If a = vbNo Then Exit Sub
    For i = 0 To Me.ListBox1.ListCount
        If ListBox1.Selected(i) = True Then
            iRow = ListBox1.List(ListBox1.ListIndex, 0)
            ListBox1.RemoveItem i
            Exit For
        End If
    Next
    With Sheets("справка")
        Range(.Cells(iRow, 2), .Cells(iRow, 4)).ClearContents
    End With
End Sub
vefer вне форума Ответить с цитированием
Старый 30.10.2014, 17:58   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

как-то так:
Код:
Private Sub CommandButton1_Click()
Dim i As Integer, iRow As Long
  If ListBox1.ListIndex < 0 Then Exit Sub
  a = MsgBox(ListBox1.List(ListBox1.ListIndex, 1), vbYesNo, "ВНИМАНИЕ!!! Удалить из списка?")
  If a = vbNo Then Exit Sub
  Sheets("справка").Rows(ListBox1.ListIndex + 2).Delete
  ListBox1.RemoveItem ListBox1.ListIndex
End Sub
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 30.10.2014, 23:43   #4
yuresku
Пользователь
 
Регистрация: 01.06.2011
Сообщений: 72
По умолчанию

IgorGO,vefer спасибо буду разбираться.
yuresku вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
удалить данные со связями. Dj_DeVaIs БД в Delphi 11 14.02.2014 20:04
Как удалить данные выбранные в DbGrid'е из БД BioNoob БД в Delphi 3 18.06.2012 11:45
Удалить все данные из StringGrid-a postaveche Компоненты Delphi 7 14.01.2011 13:20
Удалить данные из TMemoryStream TwiX Общие вопросы Delphi 3 17.06.2010 14:05
как удалить данные asd178 БД в Delphi 1 18.05.2009 18:49