Проверить название листов в книги Excel - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Необходимо проверить название листов в книги Excel. листы должны называться Лист1 и Лист2. В книге только 2 листа (больше быть не может) на форме кнопка, и при нажатии на кнопку необходимо проверить имена листов в выбранной книге. если имена листов разные, то есть, например Март и Апрель, то их необходимо переименовать в Лист1 и Лист2 соответственно.выдав пользователю при этом сообщение: "Имена листов в книге не верны!, Переименовать листы?", если пользователь нажимает, "Да", то листы переименовываются, а если "Нет", то просто выход из процедуры. Очень прошу помощи. заранее большое спасибо!

Решение задачи: «Проверить название листов в книги Excel»

textual
Листинг программы
  1.  Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  2.         Dim Exc As Object
  3.         Exc = CreateObject("Excel.Application")
  4.         Exc.Workbooks.Open("D:\111.xlsx").Activate()
  5.         If Exc.worksheets(1).name <> "Лист 1" And Exc.worksheets(2).name <> "Лист 2" Then
  6.             Dim msg = MsgBox("Имена листов неверны, переименовать?", MsgBoxStyle.YesNo)
  7.             If msg = MsgBoxResult.Yes Then
  8.                 Exc.worksheets(1).name = "Лист 1"
  9.                 Exc.worksheets(2).name = "Лист 2"
  10.             Else
  11.                 Exit Sub
  12.             End If
  13.  
  14.         End If
  15.         Exc.ActiveWorkbook.Save()
  16.         Exc.ActiveWorkbook.Close()
  17.         Exc.Quit()
  18.         Exc = Nothing
  19.         MsgBox("Листы успешно переименованы", MsgBoxStyle.Information)
  20.     End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут