IPB

Здравствуйте, гость ( Вход | Регистрация )

3 страниц V < 1 2 3 >  
Ответить в эту темуОткрыть новую тему
> Конвертер валют, Пересчет валюты
Amirana
сообщение 24.2.2008, 13:39
Сообщение #21


Пользователь


Группа: Собеседник
Сообщений: 34
Регистрация: 19.2.2008
Пользователь №: 18 980



Пусть тогда будут кнопка и функции. Как тогда можно сделать?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
PolPoll
сообщение 24.2.2008, 15:23
Сообщение #22


:)


Группа: Главные администраторы
Сообщений: 5 858
Регистрация: 24.11.2005
Из: Москва
Пользователь №: 5 327



Например,
если есть таблица соответствий (по возрастанию! коэффициентов)
то в А3 можно писать числа, а в В3 написатиь формулу и отформатировать как дату - там будут подбираться числа из таблицы

Прикрепленное изображение


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Amirana
сообщение 24.2.2008, 17:17
Сообщение #23


Пользователь


Группа: Собеседник
Сообщений: 34
Регистрация: 19.2.2008
Пользователь №: 18 980



Спасибо, поиск у меня получился! smile.gif Теперь осталось разобраться с пересчетом валюты.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
PolPoll
сообщение 25.2.2008, 11:42
Сообщение #24


:)


Группа: Главные администраторы
Сообщений: 5 858
Регистрация: 24.11.2005
Из: Москва
Пользователь №: 5 327



Цитата(Amirana @ 22.2.2008, 21:03) *

Да, цены в евро должны затираться, т.к. они по-любому должны быть переведены в доллары.
А ты отдаешь себе отчет, что если евро-цены стереть, то кнопку Пересчитать можно будет нажать только один раз?
Стоит ли ради этого делать кнопку?


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
PolPoll
сообщение 25.2.2008, 12:09
Сообщение #25


:)


Группа: Главные администраторы
Сообщений: 5 858
Регистрация: 24.11.2005
Из: Москва
Пользователь №: 5 327



Типа этого что-нить...
Код
Private Sub CommandButton1_Click()
Dim i As Integer, k As Single
Dim st As String
    Sheets("Лист1").Select
    i = 3  'номер строки с которой начинать пересчет
    Range("B" + Chr(i + 48)).Select  'B- столбец с ценами в евро здесь и ниже в формулах
    Do
     k = Range("B" + Chr(i + 48)) * Range("A1") 'A1 - ячейка с коэффициентом для пересчета
     ActiveCell.Formula = k
     i = i + 1
     Range("B" + Chr(i + 48)).Select
    Loop While Range("B" + Chr(i + 48)) <> ""
End Sub


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Amirana
сообщение 25.2.2008, 12:53
Сообщение #26


Пользователь


Группа: Собеседник
Сообщений: 34
Регистрация: 19.2.2008
Пользователь №: 18 980



Код, который вы мне написали, не работает sad.gif Все время выходит сообщение об ошибке. unsure.gif

Я думаю, что кнопка нужна, т.к. надо будет делать пересчет не во всей таблице данных сразу, а по столбцам. 1 столбец - 1 курс и дата, 2 столбец -2 курс,... В разных столбцах разные курсы.
И еще вопрос по поводу коэффициентов и даты.
Как сделать так, чтобы вводимые коэффициент и дата автоматически записывались на другом листе, и оттуда же выходили по поиску на листе, где они вводятся ( на листе с данными пересчета)?

Сообщение отредактировал Amirana - 25.2.2008, 16:22
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
PolPoll
сообщение 25.2.2008, 19:31
Сообщение #27


:)


Группа: Главные администраторы
Сообщений: 5 858
Регистрация: 24.11.2005
Из: Москва
Пользователь №: 5 327



Цитата(Amirana @ 25.2.2008, 15:53) *

Код, который вы мне написали, не работает sad.gif Все время выходит сообщение об ошибке. unsure.gif
Какие данные в А1? есть ли данные в В3?

Цитата
1 столбец - 1 курс и дата, 2 столбец -2 курс,... В разных столбцах разные курсы.
Чет задание меняется с каждым днем... huh.gif


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Amirana
сообщение 26.2.2008, 13:01
Сообщение #28


Пользователь


Группа: Собеседник
Сообщений: 34
Регистрация: 19.2.2008
Пользователь №: 18 980



В этих ячейках я данные ввела, но почему-то с ошибкой сначала выходит эта строка (выделяется желтым цветом)

Цитата
Sheets("Лист1").Select


и после нее все строки подряд. huh.gif
В ячейках А1 и В3 данные есть.

Что касается задания, я его не меняла. sad.gif
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
PolPoll
сообщение 26.2.2008, 16:35
Сообщение #29


:)


Группа: Главные администраторы
Сообщений: 5 858
Регистрация: 24.11.2005
Из: Москва
Пользователь №: 5 327



А как у тебя лист называется? не Лист1?

Что именно пишет в окне сообщения об ошибке?

Ты копируешь или перепечатываешь?


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Amirana
сообщение 27.2.2008, 12:46
Сообщение #30


Пользователь


Группа: Собеседник
Сообщений: 34
Регистрация: 19.2.2008
Пользователь №: 18 980



Я копирую, а потом корректирую под свои адреса в ячейках. У меня называется "Лист1", меняла на другие имена, но все равно выходит сообщение об ошибке "Invalid...."
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
PolPoll
сообщение 27.2.2008, 14:28
Сообщение #31


:)


Группа: Главные администраторы
Сообщений: 5 858
Регистрация: 24.11.2005
Из: Москва
Пользователь №: 5 327



Цитата
"Invalid...."
А дальше?

И скорректированный текст процедуры желательно smile.gif


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Amirana
сообщение 28.2.2008, 13:57
Сообщение #32


Пользователь


Группа: Собеседник
Сообщений: 34
Регистрация: 19.2.2008
Пользователь №: 18 980



Я ваш код не меняла, только изменила адреса.
С Sheets("Лист1").Select ошибок больше нет, появилось другое сообщение об ошибке.
Ну, Бейсик! Не здесь, так в другом месте ошибку найдет! smile.gif

Private Sub CommandButton1_Click()
Dim i As Integer, k As Single
Dim st As String
Sheets("Лист1").Select
i = 6 'номер строки с которой начинать пересчет
Range("F" + Chr(i + 48)).Select 'B- столбец с ценами в евро здесь и ниже в формулах
Do
k = Range("F" + Chr(i + 48)) * Range("J6") 'J6 - ячейка с коэффициентом для пересчета
ActiveCell.Formula = k
i = i + 1
Range("F" + Chr(i + 48)).Select (Выделяется желтым цветом)
Loop While Range("F" + Chr(i + 48)) <> ""
End Sub

Сообщение отредактировал Amirana - 28.2.2008, 14:04
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
PolPoll
сообщение 28.2.2008, 14:15
Сообщение #33


:)


Группа: Главные администраторы
Сообщений: 5 858
Регистрация: 24.11.2005
Из: Москва
Пользователь №: 5 327



Какую ошибку пишет?

Точно такая же строчка после i=6 была smile.gif

Да, Visual Basic - не подарок smile.gif
Копирование кода с трудом переносит
Желательно ДО запуска "пройтись" текстовым курсором вдоль всего кода сверху-вниз, чтоб Бейсик код построчно проверил smile.gif


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Amirana
сообщение 28.2.2008, 15:08
Сообщение #34


Пользователь


Группа: Собеседник
Сообщений: 34
Регистрация: 19.2.2008
Пользователь №: 18 980



Сообщение об ошибке выходит такое:

Run-time error '1004':
Method 'Range' of object'_Worksheet' failed
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
PolPoll
сообщение 28.2.2008, 15:13
Сообщение #35


:)


Группа: Главные администраторы
Сообщений: 5 858
Регистрация: 24.11.2005
Из: Москва
Пользователь №: 5 327



Цитата(PolPoll @ 28.2.2008, 17:15) *

Копирование кода с трудом переносит
Желательно ДО запуска "пройтись" текстовым курсором вдоль всего кода сверху-вниз, чтоб Бейсик код построчно проверил smile.gif

Попробуй в редакторе поставить текстовый мигающий курсор на первое слово Dim и
нажимая на "стрелку вниз" на клаве переместится до конца процедуры. Затем сохрани


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Amirana
сообщение 28.2.2008, 18:22
Сообщение #36


Пользователь


Группа: Собеседник
Сообщений: 34
Регистрация: 19.2.2008
Пользователь №: 18 980



Попробовала, как вы посоветовали, И копировала и печатала, теперь кнопка не работает! sad.gif

Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
PolPoll
сообщение 28.2.2008, 19:28
Сообщение #37


:)


Группа: Главные администраторы
Сообщений: 5 858
Регистрация: 24.11.2005
Из: Москва
Пользователь №: 5 327



Сделай новую biggrin.gif
Или всю книгу новую rolleyes.gif


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Amirana
сообщение 3.3.2008, 13:15
Сообщение #38


Пользователь


Группа: Собеседник
Сообщений: 34
Регистрация: 19.2.2008
Пользователь №: 18 980



Сделала новую кнопку, в новом листе, теперь опять ошибки выдает sad.gif , начиная с 1 строки и до конца. То название листа не нравится "Invalis outside procedure", то еще что-то.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
PolPoll
сообщение 3.3.2008, 17:37
Сообщение #39


:)


Группа: Главные администраторы
Сообщений: 5 858
Регистрация: 24.11.2005
Из: Москва
Пользователь №: 5 327



Не лист новый, а всю книгу заново создай.


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Amirana
сообщение 9.3.2008, 14:42
Сообщение #40


Пользователь


Группа: Собеседник
Сообщений: 34
Регистрация: 19.2.2008
Пользователь №: 18 980



Спасибо, у меня наконец-то все получилось! biggrin.gif
Осталось совсем немнножко.
Как сделать так, чтобы вводимые даты и коэффициенты автоматически сохранялись на другом листе, чтобы "вытаскивать" их через поиск на листе пересчета?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

3 страниц V < 1 2 3 >
Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 9.2.2012, 4:46