Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Czy w listboxie mozna wyrysowac siatke? i pytanie o ListView.
Mroowek




Typ: neutral
Postów: 51
Zarejestrowany: Feb 2005
Czy w listboxie mozna wyrysowac siatke? i pytanie o ListView.

Mamy ListBoxa, a w nim kilka kolumn i kilka wierszy.
Czy da sie wyrysowac miedzy tymi kolumnami i wierszami linie podzialu, tzn taka siatke jak w  arkuszu excela? 
W ListView to sie da zrobic (chyba) ale teraz nie wiem za bardzo jak, a na dodatek to nie wiem, czy gdy dodam do mojego VBA kontrolke ListView (Microsoft ListView Control 6.0 (SP4) z pliku mscomctl.ocx) to czy musze to jakos gdzies zapisac w projekcie ze ona jest tam dodana (zeby w przypadku po przeniesieniu projektu na innego kompa nie wywalilo mi ze nie ma jakiegos pliku).
Nie wiem czy ktos mnie zrozumie, ale mam nadzieje ze tak. a jak nie to bede prostowal moje pytanie.
Poprosze o jakies podpowiedzi.
Z gory dzieki wszystkim.
Pozdrowionka

16-02-2005 23:28
Pokaż profil Mroowek  Wyślij email do Mroowek        4892300
Mroowek




Typ: neutral
Postów: 51
Zarejestrowany: Feb 2005

zalozylem juz ze siatka w listboxie nie istnieje wiec to pytanie wygasa.

pytanie o to, czy musze gdzies wklepac nazwe pliku uzywanej kontrolki ListView (mscomctl.ocx) w VBA Excela (2003) (zeby  na innym komputrze dzialalo)??? - wciaz aktualne.

a z powodu tego, iz jednak postanowilem sie przezucic z listboxow na listview (bo trzeba sobie troche utrudnic zycie ), to kolejne problemy. ale o tym pozniej
pozdrowionka dla tych co nie spia.

17-02-2005 02:49
Pokaż profil Mroowek  Wyślij email do Mroowek        4892300
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Siatka:

Excel - Office XP - Referencje w oknie kodu do Microsoft Common Controls 6. (SP6)- to wiesz bo masz tę listę na UserForm jak rozumiem

UserForm Okienko własciwości - ViewObject wybieramy wspomnianą ListView:

Gridlines=True

i jest siatka


_____________________________________________
Karolina

18-02-2005 07:07
Pokaż profil karolinavb  Wyślij email do karolinavb   
Mroowek




Typ: neutral
Postów: 51
Zarejestrowany: Feb 2005

Dzieki Karolino za ODP.

Z ta siatka to mialem problem w ListBoxie, no ale tam sie nie da. A w ListView już sobie to zrobilem.

Ostatni problem jaki byl ukryty w moim poczatkowym post'cie, to: czy aby moj arkusz (ktory wlasnie buduje) w ktorym uzylem kontrolke ListView (z mscomctl.ocx) bedzie dzialal na innym komputerze. tzn: moze se zdarzyc ze na tym innym komputerku nie bedzie tego pliku i co wtedy? musze jakos chyba przenosic tego OCX'a z arkuszem albo cos
?
mam nadzieje ze napisalem zrozumiale - chociaz czasem sam mam problem ze zrozumieniem siebie.

Pozdr.

18-02-2005 11:03
Pokaż profil Mroowek  Wyślij email do Mroowek        4892300
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Sorry zagapiłam się,
a jeśli chodzi o mscomctl.ocx, to mogę się posiłkowac jedynie tekstem, który mówi co zrobić jeśli wystąpi błąd:

MSCOMCTL.OCX
This is an ActiveX component used by most software. This control is present in most Windows Operating Systems, and this error indicates that it either needs to be updated, is corrupted, or missing. After downloading follow these instructions.

1. For Windows 95/98/ME copy the file "MSCOMCTL.OCX" into your \Windows\System folder. For Windows NT/2000/XP copy the file "MSCOMCTL.OCX" into your \Windows\System32 folder.
2. click on START button in the Task bar
3. click on Run...
4. Type in the Textbox: Regsvr32.exe MSCOMCTL.OCX
5. Click OK
The library file or active X component is now installed and registered in your Windows system




_____________________________________________
Karolina

18-02-2005 13:19
Pokaż profil karolinavb  Wyślij email do karolinavb   
Mroowek




Typ: neutral
Postów: 51
Zarejestrowany: Feb 2005

Dzieki WIELKIE

zgodnie z tym co tu napisane to bede musial dodac gdzies sprawdzanie czy taki plik istnieje i ewentualnie opcje zeby go kopiowac z arkuszem i rejestrowac w windzie.
ale zostawie to na pozniej.
thanks again.

18-02-2005 13:43
Pokaż profil Mroowek  Wyślij email do Mroowek        4892300
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Mróweczku - Łukaszu
Jeszcze nie skończyłam, jeśli pozwolisz, gadać na ten temat, który nie tylko na tym forum zresztą był poruszany.
Otóż znalazłam  taką dyskusję o tworzeniu chyba swego rodzaju instalki Add-Ins  Excela, może możesz tę samą ideę wykorzystać (InnoSetup). Strona jest  niestety dostępna już jedynie jako kopia, dlatego podaje taki adres.
Jeśli spróbujesz i to da spodziewany efekt daj znać, aczkolwiek....???? ;((((:

http://66.102.9.104/search?q=cache:_eSgFahp-ZUJ:www.exceltip.com/newsgroup/viewtopic.php%3Fp%3D258862+innosetup+microsoft+excel&hl=pl&lr=lang_en

jeśli nie uda Ci się dotrzeć do tej strony zanotowałam ją w Wordzie na dysku.

O i tutaj też ktoś analogicznie postępuje:

http://www.mrexcel.com/archive2/68500/79418.htm


Pewnie potrafisz wylistować referencje w projekcie VBA, ale na wszelki wypadek:


Function ReferenceInfo()

  Dim strMessage As String
  Dim strTitle As String
  Dim refItem As Object
  For Each refItem In Application.VBE.ActiveVBProject.References
      If refItem.IsBroken Then
        strMessage = "Missing Reference:" & vbCrLf & refItem.FullPath
      Else
        strMessage = "Reference: " & refItem.Name & vbCrLf _
            & "Location: " & refItem.FullPath & vbCrLf
      End If
      Debug.Print strMessage
  Next refItem

End Function

P.S. A Twoja zagadka z Multipage jest i u mnie, jest wiele zapytań na www dotyczących tej sprawy od około 2000 roku, ale odpowiedzi nie ma, ja stosuję TabStrip Control, trochę więcej pracy, ale cóż....

[Post edytowany dnia 18-02-2005 15:01 przez karolinavb]


_____________________________________________
Karolina

18-02-2005 13:54
Pokaż profil karolinavb  Wyślij email do karolinavb   
Mroowek




Typ: neutral
Postów: 51
Zarejestrowany: Feb 2005

Dziekuję za odpowiedź Karolino.

Przestudiowalem te posty (oba linki odpalilem) no i dowiedzialem sie ze polecaja programik o ktorym wspomniałaś (InnoSetup). Sprawdzilem go i spodobal mi sie - mysle ze chyba zrobie dzieki niemu to co zamierzalem
A co do tego czy potrafię "wylistować referencje w VBA", to nie mam zielonego pojęcia o co Ci chodzi (niestety ). Jestem tylko malym samouczkiem i nie posiadam tak obszernej wiedzy jak Ty (a szkoda bo zazdroszcze). Ale na cale szczescie szybko sie ucze .
Jesli moge to prosze Cie o dwa slowa na temat tych referencji i tej funkcji ReferenceInfo(reszte sobie wyczytam gdzies).

Dziękuję jeszcze raz za odpowiedź i z góry dziękuje za następną
Pozdrawiam.

19-02-2005 02:13
Pokaż profil Mroowek  Wyślij email do Mroowek        4892300
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Prześlę Ci Łukaszu krótkie opowiadanie o referencjach na priva jak wrócę z pracy.
Lecz wolałabym żeby, zanim użyjesz InnoSetup wypowiedzieli się na temat tego narzędzia Ci koledzy z naszego forum, którzy już go używali, a jest ich kilku.

Panowie nie leńcie się....

[Post edytowany dnia 19-02-2005 08:24 przez karolinavb]


_____________________________________________
Karolina

19-02-2005 08:21
Pokaż profil karolinavb  Wyślij email do karolinavb   
Mroowek




Typ: neutral
Postów: 51
Zarejestrowany: Feb 2005

Panowie chyba sie pogniewali...


20-02-2005 14:14
Pokaż profil Mroowek  Wyślij email do Mroowek        4892300
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Była niedziela, może na piwko tylko poszli...

"Wypracowanie" wysłałam, proszę o jakieś potwierdzenie, bo u mnie wczoraj "coś nie bardzo" z tą siecią, może też piła piwko, sieć oczywiście

P.S. Tutaj jest polska strona
http://www.innosetup.prv.pl/

wersja polska do ściagnięcia podobno:
http://www.programuj.com/download.php

językowe
http://www.jrsoftware.org/files/istrans/

ale daleko ważniejsze jest czy nadaje się do takiego celu jak zapisanie na komputerze użytkownika skoroszytu z uwzględnieniem brakujących bibliotek, bo nazwanie takiego zastosowania instalką jest raczej????
Nie spotkałam się z takim zastosowaniem poza wspomnianą w poprzednim poście (tak się to pisze ?)  notatką w praktyce ????????.
Baza danych Access (Runtime) tak, ale skoroszyt nie!
I bez Excel.exe.

Tak naprawdę chyba to jest niepotrzebne ta "pseudoinstalka"... ja bym nie robiła nie podoba mi się..

A tu jest Excel Viewer (przegladanie wydruków plików xls na komputerze bez Excela)

http://www.ahs.state.vt.us/03compro/xlvsteps.cfm

[Post edytowany dnia 21-02-2005 08:02 przez karolinavb]


_____________________________________________
Karolina

21-02-2005 07:37
Pokaż profil karolinavb  Wyślij email do karolinavb   
Mroowek




Typ: neutral
Postów: 51
Zarejestrowany: Feb 2005

DZIĘKUJĘ Karolino za referacik na temat referencji

mam problem z Twoją funkcją (ReferenceInfo).
Linia "Debug.Print strMessage" powinna chyba wyswietlac jakies okienko (tak mi sie wydaje).
Ale nie wyswietla. Wogóle

debug.Print "cos tam"
nie dziala w zadnym przypadku i nie wiem o co chodzi.

Jesli chodzi o InnoSetup to na stronie http://www.jrsoftware.org/isdl.php
jest wersja 5.08 i nie musisz sciagac pliku jezykowego bo on jest zawarty w instalce tylko trzeba go wskazac podczas pisania skryptu instalacji zeby tworzony instalator byl po polsku. I mozna tez zainstalowac ispack-5.0.8.exe ktory robi z tego programiku kombajnik.
A tu : http://www.jrsoftware.org/is3rdparty.php
jest jeszcze pare dodatkow do IS.
I na 99% mozna dzieki temu programikowi rejestrowac biblioteki (99% bo tylko o tym przeczytałem ale nie sprawdzalem... jeszcze). Sa tam gotowe przyklady scryptow,z ktorych mozna skorzystac. Bardzo fajowy programik

Pozdrówki od Mroowki

21-02-2005 19:21
Pokaż profil Mroowek  Wyślij email do Mroowek        4892300
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

VB4ALL menu opcja Teoria (można z pewnymi ograniczeniami  się posiłkować tym opracowaniem również przy VBA) :

Obiekt Debug przesyła dane od okna Immediate (kontrola wykonywania programu) w fazie wykonywania programu.

Metoda Print wyświetla tekst w oknie Immediate.
Okienko Immediate podczas uruchamiania programu możemy "pokazać" wybierając w menu View/Immediate Window.


Przykład użycia metody Print:

Dim varKomunikat
varKomunikat="Tekst w oknie Immediate"
Debug.Print varKomunikat

Jeśli chcesz mieć okienko zamiast ogladać wydruk w okienku Immediate zamień na :

MsgBox "coś tam"

strMessage jest tylko zmienną typu łańcuch znaków zadeklarowaną w linii:

Dim strMessage As String

Chciałam pokazać jak wydostać te informacje. Można sobie je potem nawet do pliku wprowadzić.


_____________________________________________
Karolina

21-02-2005 20:42
Pokaż profil karolinavb  Wyślij email do karolinavb   
Mroowek




Typ: neutral
Postów: 51
Zarejestrowany: Feb 2005

hehehe DZIEKUJE!! KAROLINO

nie miałem pojęcia co to jest właśnie to okienko Immediate, a że nie miałem go włączonego i nie wyczytałem, że to sie włącza w menu, to nic nie widziałem... oj lamer ze mnie lamer

dzięki jeszcze raz.

21-02-2005 21:24
Pokaż profil Mroowek  Wyślij email do Mroowek        4892300
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Nie jest z Ciebie żaden lamer, nie ma takiej osoby, która wszystko od początku wie, każdy się uczy...uczy.. niezależnie od tego czym się zajmuje, nieustająco...........dobrze, że na Forum można zapytać tak jest szybciej i moja wypowiedź nie miała na celu "niczego takiego sugerującego" miała być tylko krótka i zwięzła, pewnie mi nie wyszło jak to kobiecie...


_____________________________________________
Karolina

21-02-2005 21:33
Pokaż profil karolinavb  Wyślij email do karolinavb   
Mroowek




Typ: neutral
Postów: 51
Zarejestrowany: Feb 2005

hehehe
Wszystko Ci sie udalo i Twoj przekaz dotarl do mnie a co do lamera to tak sobie powiedzialem bo śmiać mi sie zachciało jak przeczytałem w Twoim poście, że to okienko włącza się w menu... a ja to już zdążyłem przejżeć sto stron za tym "immediate window" a rozwiązanie bylo pod samym nosem... no moze pod jednym klikiem.

21-02-2005 22:03
Pokaż profil Mroowek  Wyślij email do Mroowek        4892300
Wszystkich odpowiedzi: 15 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1