Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Эксель,цикл создания номера / 6 сообщений из 6, страница 1 из 1
28.05.2008, 09:10
    #35339130
gulyaev.s
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эксель,цикл создания номера
делаю в листе екселя столбец номеров но в моем цикле номера все одинаковые
подскажите как задать цикл что бы номера изменялись например на единицу
у меня получается только одно ит оже числа в разных ячейках,
вообще тут два цикла один создает ячейки.. он работает вроде нормально, а ещё нужно что бы в каждой ячейки созданной шел отчет по порядку
то есть если нужно создать 20 ячеек в экселе и что бы номер был от 22 до 42
как это сделать подскажите плиз
юзаю следующий код

Код: plaintext
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.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
 Public Class Form1

   Private Sub Button1_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button1.Click
       Dim connectionstring As String = _
               "Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=c:\text.xls;Extended Properties=Excel 8.0;"


       Dim con As New OleDb.OleDbConnection(connectionstring)
       Dim cmdselect As New OleDb.OleDbCommand("select * from [лист1$]", con)
       Dim adapter As New OleDb.OleDbDataAdapter(cmdselect)
       Dim ds As New DataSet
       con.Open()
       adapter.Fill(ds, "лист1")

       con.Close()

       grid.DataSource = ds.Tables("лист1")
   End Sub

   Private Sub Button2_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button2.Click
       Dim oExcel As Object
       Dim oBook As Object
       Dim oSheet As Object

       oExcel = CreateObject("Excel.Application.12")
       oExcel.visible = True
       oBook = oExcel.Workbooks.Add()

       oSheet = oBook.Worksheets( 1 )
       Dim i As Object
       Dim j As Object



       For j =  1  To TextBox61.Text - TextBox121.Text
           Label6.Text = TextBox61.Text - TextBox121.Text



           'For i = 0 To 1
           oSheet.Range("B" & j).Value = TextBox41.Text & "-" &
TextBox101.Text & "-" & TextBox121.Text + j
           ' Next i

       Next j
       '''''''''''''''''''''
       Dim number1 As Object = TextBox41.Text

       Dim number2 As Object = TextBox61.Text


       For j = 1 To TextBox61.Text - TextBox121.Text

           oSheet.Range("A" & j).Value = TextBox2.Text

       Next j

       '''''''''''''''''''''''

       For j =  1  To TextBox61.Text - TextBox121.Text

           oSheet.Range("C" & j).Value = TextBox81.Text

       Next












       '''''''''''''''''''''''''''''''''''''''''''''

       For j = TextBox61.Text - TextBox121.Text + 1 To TextBox60.Text
- TextBox120.Text
           Label7.Text = TextBox60.Text - TextBox120.Text


           For i = 1 To 30



               oSheet.Range("B" & j).Value = TextBox40.Text & "-" &
TextBox100.Text & "-" & TextBox120.Text + i

           Next
       Next
       '''''''''''''''''''''



       For j = TextBox61.Text - TextBox121.Text +  1  To TextBox60.Text
- TextBox120.Text

           oSheet.Range("A" & j).Value = TextBox3.Text

       Next j

       '''''''''''''''''''''''

       For j = TextBox61.Text - TextBox121.Text +  1  To TextBox60.Text
- TextBox120.Text

           oSheet.Range("C" & j).Value = TextBox80.Text

       Next


       MsgBox("Успешно выполнено", vbSystemModal)



       oExcel = Nothing


   End Sub

   Private Sub Button3_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles Button3.Click
       Dim filial As String = _
       TextBox1.Text
       ComboBox1.Items.Add("Роза")
       ComboBox1.Items.Add("Тюльпан")
       ComboBox1.Items.Add("Гладиолус")
       ComboBox1.Items.Add("Магнолия")
       ComboBox1.Items.Add(filial)

   End Sub



End Class 
...
Рейтинг: 0 / 0
28.05.2008, 09:58
    #35339234
FAndrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эксель,цикл создания номера
Как вы думаете кому интересно читать закоментированный код и пустые строки?
gulyaev.sвообще тут два цикла
Да? Я насчитал четыре. (не считая закомментированные).
На ваш простой вопрос невозможно ответить, т.к. непонятно куда вы чего хотите воткнуть. И вообще непонятно, что содержится в ваших текстбоксах, которые вы лихо вычитаете друг из друга.
...
Рейтинг: 0 / 0
28.05.2008, 10:16
    #35339297
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эксель,цикл создания номера
Вы не знаете куда делись телепаты?
gulyaev.sподскажите как задать цикл что бы номера изменялись например на единицу
у меня получается только одно ит оже числа в разных ячейках,

Попробуйте к одному и тому же числу прибавлять переменную.
...
Рейтинг: 0 / 0
28.05.2008, 15:58
    #35340597
gulyaev.s
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эксель,цикл создания номера
FAndrewКак вы думаете кому интересно читать закоментированный код и пустые строки?
gulyaev.sвообще тут два цикла
Да? Я насчитал четыре. (не считая закомментированные).
На ваш простой вопрос невозможно ответить, т.к. непонятно куда вы чего хотите воткнуть. И вообще непонятно, что содержится в ваших текстбоксах, которые вы лихо вычитаете друг из друга.

два основных с которых начинается , остальные это копия...
...
Рейтинг: 0 / 0
28.05.2008, 16:12
    #35340657
VladConn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эксель,цикл создания номера
1. У вас нет цикла, создающего ячейки. У вас и объекта такого нет - ранга, представляющего одну ячейку.
2. У вас код из VB.NET? Тогда вам туда: это не тот форум.
3. Почему вы переменные i и j объявляете как object?
4. Ну и так далее, одно недоразумение...
...
Рейтинг: 0 / 0
28.05.2008, 16:38
    #35340761
FAndrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Эксель,цикл создания номера
gulyaev.sдва основных с которых начинается , остальные это копия...
И вы предлагаете нам разбираться в том, что в вашем коде нужно, а что нет?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Эксель,цикл создания номера / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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