text4.text = aaa.range("E" & K)
8 отговора
0 прегледа
text4.text = aaa.range("E" & K)
for K=4 to 300
text4.text = aaa.range("E" & K)
Въпроса ми е при посочване на combobox на определен индекс(запис) то text4.text =aaa.range("I" & K) тоест да се измести с 4 колони и text4.text да покаже записа от 4 колона. Незная дали се изразих ясно...
На кратко казано от избора в комбото текстбокса да показва стойности намиращи се в 4 колона
text4.text = aaa.range("E" & K)
Въпроса ми е при посочване на combobox на определен индекс(запис) то text4.text =aaa.range("I" & K) тоест да се измести с 4 колони и text4.text да покаже записа от 4 колона. Незная дали се изразих ясно...
На кратко казано от избора в комбото текстбокса да показва стойности намиращи се в 4 колона
Редактирано от zvezdi4kata_ff на
Re: text4.text = aaa.range("E" & K)
Не, не се изрази ясно. И не стана ясно защо е цикъла?
Съкращавайте фразите до размера на мисъл. М.Вайсберг
Съкращавайте фразите до размера на мисъл. М.Вайсберг
Re: text4.text = aaa.range("E" & K)
Подозирах, че не става ясно какво искам да кажа, за което се извинявам! Ще се опитам разбираемо да обясня... Значи, Във Формата съм заредила един combobox със записи както следва: 1-ва колона, 2-ра колона и така до 12-та колона и един textbox. В лист1 от клетка "Е4" до "Е300" имам числа - те образуват 1-ва колона.
2-ра колона е от клетка "I4" до "I300" .
3-та колона е от "M4" до "M300" . Тоест, през четири клетки се образува следващата колона. Въпроса ми е, как да направя така, че при посочване на определен запис от comboboxa - примерно 1-ва колона да селектира данните от 1-ва колона ("E4" - "E300") ; 2-ра колона да селектира данните от 2-ра колона ("I4" - "I300"). Тоест да се получи изместване с четири клетки напред или съответно назад.
Благодаря!
2-ра колона е от клетка "I4" до "I300" .
3-та колона е от "M4" до "M300" . Тоест, през четири клетки се образува следващата колона. Въпроса ми е, как да направя така, че при посочване на определен запис от comboboxa - примерно 1-ва колона да селектира данните от 1-ва колона ("E4" - "E300") ; 2-ра колона да селектира данните от 2-ра колона ("I4" - "I300"). Тоест да се получи изместване с четири клетки напред или съответно назад.
Благодаря!
Re: text4.text = aaa.range("E" & K)
Да кажем, че не стана много по-ясно.
Това което разбирам е, че в комбобокса имаш 12 записа, съответно "1 колона", "2 колона" и т.н. до "12 колона"
Съответно първа колона наричаш областа от клетки Е4:Е300, втора колона наричаш областта от клетки I4:I300 и т.н. през 4 колони
Това което не става ясно е, какво прави текстбокса и как искаш да поставиш стойностите от 297 клетки от съответната колона в този еди текстбокс. И защо говориш за селектиране?
Geocaching в България
Това което разбирам е, че в комбобокса имаш 12 записа, съответно "1 колона", "2 колона" и т.н. до "12 колона"
Съответно първа колона наричаш областа от клетки Е4:Е300, втора колона наричаш областта от клетки I4:I300 и т.н. през 4 колони
Това което не става ясно е, какво прави текстбокса и как искаш да поставиш стойностите от 297 клетки от съответната колона в този еди текстбокс. И защо говориш за селектиране?
Geocaching в България
Re: text4.text = aaa.range("E" & K)
Буран, Благодаря, че взимаш отношение!
Във формата съм добавила и един listbox, който си взима данните от sheet1.range("A" & K). Следва условие, с което проверявам, дали записите в sheet1.range("A" & K) е равен на посочения в listbox, и тогава ако е така textbox си взима записа, който е срещу него в range("A" & K) примерно В listbox съм посочил Пешо , след това следва проверка, дали в range("A" & K) съществува такова име и ако да, то тогава textboxa си взема стойността от реда , която стойност се намира в колона посочена по-рано в comboboxa, тоест при стартиране на формата първо се избира в коя колона се търси дадената стойност и тогава се избира запис от листбокса .
Забравих да спомена, че променливата К е от 4 до 300
Благодаря за отделеното внимание! :)
Във формата съм добавила и един listbox, който си взима данните от sheet1.range("A" & K). Следва условие, с което проверявам, дали записите в sheet1.range("A" & K) е равен на посочения в listbox, и тогава ако е така textbox си взима записа, който е срещу него в range("A" & K) примерно В listbox съм посочил Пешо , след това следва проверка, дали в range("A" & K) съществува такова име и ако да, то тогава textboxa си взема стойността от реда , която стойност се намира в колона посочена по-рано в comboboxa, тоест при стартиране на формата първо се избира в коя колона се търси дадената стойност и тогава се избира запис от листбокса .
Забравих да спомена, че променливата К е от 4 до 300
Благодаря за отделеното внимание! :)
Re: text4.text = aaa.range("E" & K)
При така зададените условия и контроли на формата, аз бих направил комбобокса с две колони, първата да е скрита (с ширина 0), втората да е видима с ширина по-голяма от нула. Скритата колона ще съдържа информация за колоната, напри "Е" или 5 (колона Е е петата колона). Кое ще избереш, зависи от начина по който реферираш, но като те гледам, използвай Е. Определяш първата, скритата колона да е BoundColumn за комбобокса. Така при промяна, value на combobox-a ще се взима от първата колона. Втората, видимата колона ще задава text на комбобокса, например "I-ва колона". Попълваш комбобкса със съответните стойности при инициализирането на формата.
Можеш да реферираш като изпозлваш range (ComboBox1.value & K), кудете К е между 4 и 300. ComboBox1 e името на комбобокса, смени го с това, което използваш
Geocaching в България
Можеш да реферираш като изпозлваш range (ComboBox1.value & K), кудете К е между 4 и 300. ComboBox1 e името на комбобокса, смени го с това, което използваш
Geocaching в България
Редактирано от Бypaн на
Re: text4.text = aaa.range("E" & K)
Извинявай Буран! Би ли онагледил с примерче, ако е удобно , тъй като не схващам ! Ще съм ти благодарна! :)