powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / XlCellType constant
2 сообщений из 2, страница 1 из 1
XlCellType constant
    #38536459
tasha klemer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
необходимо определить последнюю строку на листе.
Для этого исполбзую следуюший код

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Imports Microsoft.Office.Interop.Excel

Public Class Form1
    Dim ExApp As New Application           'Приложение Excel  
    Dim ExWB As Workbook                   'Книга Excel  
    Dim ExWS As Worksheet                  'Лист книги Excel  
    Dim ExWB_Dic As Workbook                   'Книга Excel  
    Dim ExWS_Dic As Worksheet                  'Лист книги Excel
    Dim xlLastCell, xlDestRange As Range
ExWS = ExWB.ActiveSheet
 For i As Integer = 1 To ExWB.Sheets.Count ' переход по листам книги
    
            ExWS = ExWB.Sheets(i)

            Rayon_ = ExWS.Cells(1, 1).value

            xlDestRange = ExWS.Range("A1:E20").EntireColumn
            xlDestRange.Insert(xlShiftToRight)

            Dim LastRow_, LastColl_ As Integer
            xlLastCell = ExWS.Cells.SpecialCells(xlCellTypeLastCell)
            ' Получаем значение последней строки
            LastRow_ = xlLastCell.Row
            LastColl_ = xlLastCell.Column
     Next
 ExApp.Quit()
End Sub



как написано в MSDN xlCellTypeLastCell является Константой, но VS ругается что xlCellTypeLastCell не обьявлено.
...
Рейтинг: 0 / 0
XlCellType constant
    #38536508
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tasha klemer,

xlCellTypeLastCell - это константа самого Excel. при подключении и другого приложения необходимо указывать либо полную структуру для константы, либо её числовое значение(не для всех интерпретаторов подойдет)
Код: vbnet
1.
xlLastCell = ExWS.Cells.SpecialCells(11)


или
Код: vbnet
1.
xlLastCell = ExWS.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell)


вполне возможно, что надо будет полностью указать:
Код: vbnet
1.
xlLastCell = ExWS.Cells.SpecialCells(Microsoft.Office.Interop.Excel.XlCellType.xlCellTypeLastCell)


LastRow_ - объявляйте As Long
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / XlCellType constant
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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