-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â rss_sql_ru_access_programming

 -Ïîäïèñêà ïî e-mail

 

 -Ïîñòîÿííûå ÷èòàòåëè

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 16.03.2006
Çàïèñåé:
Êîììåíòàðèåâ:
Íàïèñàíî: 4


Èçáàâëÿåìñÿ îò References Excel ... îøèáêà xlValidateList

Ïÿòíèöà, 30 ßíâàðÿ 2015 ã. 17:42 + â öèòàòíèê
Äîáðûé äåíü!

Âûãðóæàþ èç Access îò÷åò â ñîçäàâàåìûé ôàéë Excel, õî÷åòñÿ óéòè îò ïîäêëþ÷àåìîé áèáëèîòåêè Excel
Ïðîãðàììíî ñîçäàþ ñïèñîê äèàïàçîí, à çàòåì âûñòàâëÿþ íåîáõîäèìîìó äèàïàçîíó ïðîâåðêó.
Ñ ïîêëþ÷åííîé áèáëèîòåêîé âñå îòðàáàòûâàåò êàê íàäî, à âîò áåç áèáëèîòåêó âûäàåò îøèáêè.

  Dim oXls As Object 'Excel.Application
  Dim oBook As Object 'Excel.Workbook
  Dim oSheet As Object 'Excel.Worksheet

  Set oXls = CreateObject("Excel.Application")
  Set oBook = oXls.Workbooks.Add '
  Set oSheet = oBook.Worksheets.Item(1)

' çäåñü ïðîöåññ âûãðóçêè, ñîçäàíèÿ äèàïàçîíà

    With oBook.Sheets("Ñîòðóäíèêè").Range(oBook.Sheets("Ñîòðóäíèêè").Cells(2, 1), oBook.Sheets("Ñîòðóäíèêè").Cells(50, 1)).Validation
        .Delete
        .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
        xlBetween, Formula1:="=Ïîäðàçäåëåíèå"
        .IgnoreBlank = True
        .InCellDropdown = True
        .InputTitle = ""
        .ErrorTitle = ""
        .InputMessage = ""
        .ErrorMessage = _
        "Åñëè íåîáõîäèìî äîáàâèòü åùå îäíî Ïîäðàçäåëåíèå ïåðåéäèòå íà ëèñò Ïîäðàçäåëåíèå è äîáàâüòå äàííûå â ñîîòâåòñòâóþùèå ñòîëáöû."
        .ShowInput = True
        .ShowError = True
    End With


âîò çäåñü âîçíèêàþò îøèáêè:
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=Ïîäðàçäåëåíèå"

Ïðîáîâàë ìåíÿòü, íî îøèáêó òàê è âûäàåò

.Add Type:=oXls.xlValidateList, AlertStyle:=oXls.xlValidAlertStop, Operator:= _
oXls.xlBetween, Formula1:="=Ïîäðàçäåëåíèå"

.Add Type:=oBook.xlValidateList, AlertStyle:=oBook.xlValidAlertStop, Operator:= _
oBook.xlBetween, Formula1:="=Ïîäðàçäåëåíèå"

.Add Type:=oXls.oBook.xlValidateList, AlertStyle:=oXls.oBook.xlValidAlertStop, Operator:= _
oXls.oBook.xlBetween, Formula1:="=Ïîäðàçäåëåíèå"

.Add Type:=oXls.oBook.XlDVType.xlValidateList, AlertStyle:=oXls.oBook.XlDVAlertStyle.xlValidAlertStop, Operator:= _
oXls.oBook.XlFormatConditionOperator.xlBetween, Formula1:="=Ïîäðàçäåëåíèå"

.Add Type:=XlDVType.xlValidateList, AlertStyle:=XlDVAlertStyle.xlValidAlertStop, Operator:= _
XlFormatConditionOperator.xlBetween, Formula1:="=Ïîäðàçäåëåíèå"

.Add Type:=oXls.XlDVType.xlValidateList, AlertStyle:=oXls.XlDVAlertStyle.xlValidAlertStop, Operator:= _
oXls.XlFormatConditionOperator.xlBetween, Formula1:="=Ïîäðàçäåëåíèå"

.Add Type:=Microsoft.Office.Interop.Excel.XlDVType.xlValidateList, AlertStyle:=Microsoft.Office.Interop.Excel.XlDVAlertStyle.xlValidAlertStop, Operator:= _
Microsoft.Office.Interop.Excel.XlFormatConditionOperator.xlBetween, Formula1:="=Ïîäðàçäåëåíèå"

Ïðîøó ïîìîùè â ðàçðåøåíèè äàííîãî âîïðîñà.

http://www.sql.ru/forum/1140079/izbavlyaemsya-ot-references-excel-oshibka-xlvalidatelist


 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó