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

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

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

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

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

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

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


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

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

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