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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2013, 22:28   #1
mining
Новичок
Джуниор
 
Регистрация: 06.06.2013
Сообщений: 1
По умолчанию VBA.Считать значение

Как заставить vba считывать из msgbox текстовое значение и на основание этого значения выбирать лист в эксель?
То есть если в первом окне прописать книга,во втором война и мир,он записывал бы название книги на первый лист,а если журнал и за рулем соответственно на второй?

Вот примерный код,но ума не приложу,может ли на основании текста выбирать лист эксель.

Код:
Public Sub laba32()
Dim i As Integer, v, d As String


v = (InputBox("Введите шифр "))
If v = худ Then
i = 1
ElseIf v = спр Then
i = 2
Else: i = 3
End If

d = InputBox("Введите название книги ")
Worksheets(i).Select



ActiveCell.Value = d
ActiveCell.Offset(1, 0).Select






End Sub

Само задание вот

Пользователь вводит в окно Inputbox шифр книги, состоя-щий из трех букв русского ал-фавита. Буквы обозначают категорию книги – (ХУД-худ. литература СПР- справочник УЧБ- учебник), в следующее окно Inputbox вводится назва-ние. Название записывается в ячейки 1 столбца на лист с соответствующим именем
mining вне форума Ответить с цитированием
Старый 07.06.2013, 10:02   #2
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Код:
Sub AddBook()
Dim R As Range
On Error GoTo Err
  Set Sh = Sheets(InputBox("Введите шифр:", "Добавление книги"))
  S = InputBox("Введите название книги:", "Добавление книги")
  If Sh.[A:A].Find(S) Is Nothing Then
    Sh.Range("A" & Rows.Count).End(xlUp).Offset(1) = S
  End If
  Exit Sub
Err:
  MsgBox "Недействительный шифр"
End Sub
попробуйте так
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считать матрицу из файла (VBA) Krevedkoff Помощь студентам 3 06.06.2011 12:37
Считать значение из памяти чужого процесса EvgenyZ Win Api 2 27.11.2009 09:29
считать значение ячейки в dbgrid Consol БД в Delphi 3 03.09.2009 15:42
Как считать значение из реестра? (делфи) zotox Помощь студентам 7 26.09.2008 12:38
Считать значение компонента с чужого окна chipmunk Общие вопросы Delphi 1 12.06.2008 11:22