Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование, связанное с MS Office > ПОМОГИТЕ!!!! я не могу это сделать


Автор: Студенточка 9.12.2004, 14:28
Иногда бывает нужно организовать суммирование с накоплением.
Например, вводя число в первую ячейку, мы хотим,
чтобы оно добавилось к содержимому второй ячейки
и во второй ячейке отобразилась сумма. как это сделать?




и еще один вопрос, допустим,в одной ячейке у нас имя и фамилия, как сделать так, чтобы имя и фамилия были в разных ячейках, не пользуясь при этом функциями типа левсимв и правсимв и менюшкой данные???

Автор: Akina 9.12.2004, 14:47
руками это делают.
пишут формулу, макрос, программный модуль - кому что ближе.

хочешь осмысленных ответов, задавай более конкретные вопросы и указывай среду разработки. И еще. Один вопрос - одна ветка. Нечего кучу малу устраивать.

И зарегистрироваться можно - будет тебе и куча удобств, и больше, чем сейчас, внимания.

Автор: Cashey 9.12.2004, 19:58
М
 
Студенточка, одна тема - один ворос


Akina чуть-чуть помягче, плиз.

по первому вопросу, это делается элементарной формулой суммирования ячеек.
по второму уже писать макрос надо. кстати, по моему подобное решение уже приводилось, надо будет поискать по поиску. smile

Автор: Akina 9.12.2004, 20:34
Cashey
Ты считаешь?

По первому вопросу (один из возможных вариантов его толкования):

Эксель.
А1=Null
A2=10
Вводим:
A1=5
Должны получить:
А1=5
А2=15

Боюсь что тут элементарной формулой не отделаешься... или придется вводить врЕменные ячейки.

По второму вопросу (один из возможных вариантов его толкования):

Эксель.
A1="Иванов Иван"
Должны получить:
A1="Иванов"
A2="Иван"

Боюсь что и тут макросом не очень-то вывернешься.

И вообще - может речь об Аксессе...


Автор: Staruha 9.12.2004, 21:49
Эх Студенточка . В теме как скрыть ячейки есть код в котором есть сумма с накоплением и как разделить текст по столбцам тоже есть в FAQе на VB.

Автор: Cashey 9.12.2004, 23:29
Цитата(Akina @ 9.12.2004, 20:34)
Cashey
Ты считаешь?

По первому вопросу (один из возможных вариантов его толкования):

Эксель.
А1=Null
A2=10
Вводим:
A1=5
Должны получить:
А1=5
А2=15


Да, считаю! Формула типа "=СУММ(A1:A4)" вернет сумму 4-х ячеек не зависимо от изначального их значения.


Цитата(Akina @ 9.12.2004, 20:34)
Эксель.
A1="Иванов Иван"
Должны получить:
A1="Иванов"
A2="Иван"

Боюсь что и тут макросом не очень-то вывернешься.


Только им и отделаешься smile


Цитата(Akina @ 9.12.2004, 20:34)
И вообще - может речь об Аксессе...


Исключать не могу, но когда говорят слово "ячейка" у меня ассоциация с Екселем.


Цитата
Эх Студенточка . В теме как скрыть ячейки есть код в котором есть сумма с накоплением и как разделить текст по столбцам тоже есть в FAQе на VB.


Я и говорю, что-то такое уже имело место быть. smile

Автор: Akina 10.12.2004, 11:43
Cashey
Цитата(Cashey @ 10.12.2004, 00:29)
Да, считаю! Формула типа "=СУММ(A1:A4)" вернет сумму 4-х ячеек не зависимо от изначального их значения

Сделай, а? чтобы потом не говорил что тебя зря обложили...

Цитата(Cashey @ 10.12.2004, 00:29)
Только им и отделаешься

Не-а... формулой - да, программой - да, макросом... ну-ка...

Цитата(Cashey @ 10.12.2004, 00:29)
когда говорят слово "ячейка" у меня ассоциация с Екселем

а у меня с таблицей или формой табличного вида. smile


Автор: Staruha 10.12.2004, 12:32
Код

Private Sub CommandButton1_Click()
     Dim d As Integer
   
    d = UsedRange.Rows.Count
           For rwIndex = 2 To d
 
    Range("E2").Value = Range("E2").Value + Range("A" & rwIndex).Value
       
            Next
  End Sub

как вы думаете это что?

Автор: Akina 10.12.2004, 12:35
Старуха
Это процедура модуля формы, скорее всего...


Автор: Staruha 10.12.2004, 20:41
Цитата
Это процедура

,которая ститает сумму значений ф столбце A и складывает это все в ятейку E2. smile
Добавлено @ 20:45
Я надеюсь Вы уже прочитали как разделить текст по столбцам

Автор: Cashey 11.12.2004, 14:51
Цитата(Akina @ 10.12.2004, 11:43)
Сделай, а? чтобы потом не говорил что тебя зря обложили...

я это проделал до того как запостить ответ smile

Автор: Staruha 11.12.2004, 15:40
Не ссортесь,мальчики! smile

Автор: Mrak 12.12.2004, 08:51
Студенточка испугалась и убежала, всего то надо было две ссылочки дать. Одну на faq, другую в этом же разделе, как правильно сказала Старуха, а вы сразу накинулись на бедную Студенточку. Интересно, она в итоге нашла то что было нужно или нет?

Автор: Cashey 20.12.2004, 20:20
Я думаю студенточка запостила этот вопрос на разных форумах и возможно, где-то получила ответ раньше, а может сама додумалась. Но в любом случае до возникновения у нее следующего вопроса мы ее не увидим smile


Mrak, уже не первый раз я тебя прошу не разводить флейм в разделе. В следующий раз пойдут минусы.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)