powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проблемы с вызовом процедуры
7 сообщений из 7, страница 1 из 1
Проблемы с вызовом процедуры
    #37778604
paule
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые, прошу помощи!

Состряпал процедуру в экселе (vb) вот текст:

Код: 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.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
Sub obn()
 Dim i, znach, Cells1, znak, cell
       
    Sheets("ÎÒ è ÒÁ").Select
    Range("S29").Select
    znach = ActiveCell.Value
    Cells1 = ""
    Leg = ""
    If Len(Trim(znach)) <> 0 Then
     znak = IIf(Cells1 = "", "", ";")
     Cells1 = Cells1 + znak + "S29"
    Leg = Leg + znak + "P29"
    End If
    Range("S40").Select
    znach = ActiveCell.Value
    If Len(Trim(znach)) <> 0 Then
     znak = IIf(Cells1 = "", "", ";")
     Cells1 = Cells1 + znak + "S40"
         Leg = Leg + znak + "P40"

    End If
    
    For i = 45 To 60
     cell = "S" & i
     Range(cell).Select
     znach = ActiveCell.Value
     If Len(Trim(znach)) <> 0 Then
       znak = IIf(Cells1 = "", "", ";")
       Cells1 = Cells1 + znak + "S" + CStr(i)
              Leg = Leg + znak + "P" + CStr(i)
     End If
    Next
    
    Sheets("&#206;&#210; &#232; &#210;&#193;").Select
    ActiveSheet.ChartObjects("Chart 359").Activate
    ActiveChart.SetSourceData Source:=Range(Cells1)
    ActiveChart.SeriesCollection(1).XValues = _
    Range(Leg)
    
End Sub



Суть в том, что если выполнить эту процедуру в саомо модуле VB нажав F5, то выполняется без ошибок. А если выбрать в экселе макрос obn и выполнить его , то возникает ошибка в строке ActiveChart.SetSourceData Source:=Range(Cells1)
следующего содержания:
Код: vbnet
1.
Method "Range" of object "_Global" failed



Так как сам вижуал байсик знаю плохо, то мозгов догадаться в чем трабла не хвататет. Подскажите в чем может быть проблема ?
...
Рейтинг: 0 / 0
Проблемы с вызовом процедуры
    #37778618
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
paule,

12381775
...
Рейтинг: 0 / 0
Проблемы с вызовом процедуры
    #37778624
paule
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не сложно, можете ткнуть прямо пальцем? :)
...
Рейтинг: 0 / 0
Проблемы с вызовом процедуры
    #37778653
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А нам, чтобы отладить вашу программу, самим создавать экселевский файл, диаграмму и пр.? Или все-таки выложите то, на чем попробовать?
...
Рейтинг: 0 / 0
Проблемы с вызовом процедуры
    #37778677
paule
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно выложу!
...
Рейтинг: 0 / 0
Проблемы с вызовом процедуры
    #37778758
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока я вижу только проблему в ";" в качестве разделителя несвязанного диапазона ячеек. Поменяйте на запятую.
...
Рейтинг: 0 / 0
Проблемы с вызовом процедуры
    #37778818
paule
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну теперь в экселе работает всё, а в вижуал бэйсике выдает ошибку :) Ну да ладно , так сойдет. Спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проблемы с вызовом процедуры
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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