TwojePC.pl © 2001 - 2024
|
|
A R C H I W A L N A W I A D O M O Ś Ć |
|
|
|
VB excel - ActiveSheet.Range( , DeK 27/01/05 20:46 W jakis posób zaznaczyć poprzez ActiveSheet.Range( więcej niż jedna komórkę?
Chodzi też o to, że są to komórki w różnych miejscach na przykład t16 , v16, v25 ,v35 itd i gdy wpiszę w takiej formie
ActiveSheet.Range(("t16"), ("v16"), ("v35")).Select to wyskakuje błąd :-/- hmm , Jumper 27/01/05 20:53
range("T16,V16,V25,V35").Select
nie dziala?"Łatwiej wybaczyć wrogowi niż
przyjacielowi"
William Blake - Niestety , DeK 27/01/05 20:54
ten wariant też nie działa.:-/- hmm , Jumper 27/01/05 20:56
dziwne, uruchomilem nagrywanie makro i z kontrolem zaznaczalem przypadkowe komorki, i tam wlasnie podobnie wyszla"Łatwiej wybaczyć wrogowi niż
przyjacielowi"
William Blake - dokładnie to wyglada tak: , DeK 27/01/05 21:02
Sub blokowanie()
Worksheets("Strona 3").Select
ActiveSheet.Protect DrawingObjects:=False, Contents:=False, Scenarios:=False
ActiveSheet.Range("g16, h16, h24").Select
Selection.Value = ""
Selection.Locked = True
End Sub
I w tej sytuacji pojawia mi się błąd a w helpie nie znalazłem wyjaśnienia :( i przykładów jak to zrobić zeby działało.- rozumiem , Jumper 27/01/05 21:08
ze masz zablokowany arkusz
i chcesz poprawic komorki?
3 linia: (to z protectem zabezpiecza ci tak arkusz pomimo ze ma false w parametrach
moze daj ActiveSheet.unprotect
i potem znowu ActiveSheet. protect..................
moze to pomoze... ja w ten sposob oblokowywalem komorki do porawienia wpisow"Łatwiej wybaczyć wrogowi niż
przyjacielowi"
William Blake - no i , Jumper 27/01/05 21:09
u mnie ten kawalek kodu sie nie wysypal...."Łatwiej wybaczyć wrogowi niż
przyjacielowi"
William Blake - kurka to co jest grane? , DeK 27/01/05 21:21
może wersja excela ma znaczenie? Używam excela 2000.
Błąd który się pojawia to:
Run-time error '1004'
Application-defined or object-defined error
i mi na żółto zaznacza właśnie ten odcinek
ActiveSheet.Range("g16, h16, h24").Select
Arkusz całkowicie odblokowałem ale to eni pomogło- no to moze , Jumper 27/01/05 21:35
zapisz to tak
sheet("Arkusz").Select
range("A1, B12").Select"Łatwiej wybaczyć wrogowi niż
przyjacielowi"
William Blake - niestety , DeK 27/01/05 22:28
tak też nie działa :-(
Z tego co sie orientuję trzeba to jakimś sposobem zrobić żeby zaznaczał pojedyncze komórki (na raz a nie po kolei) bo w tym wariancie nei można wpisać więcej jak pojedyncza albo zakres.
Przynajmniej nie w excel 2000.- hmm , Jumper 27/01/05 22:40
u mnie dziala, dopisalem wiecej komorek, zablokowalem arkusz wczesniej, i tez mam excel 2000"Łatwiej wybaczyć wrogowi niż
przyjacielowi"
William Blake
- zmień tak i bedzi działać , john565 27/01/05 21:12
Worksheets("Strona 3").Select n Worksheets(3).Selectf*ck - niestety też nie działa , DeK 27/01/05 21:32
wysypuje się przy drugim Worksheets (3)
- mam problem , atay 27/01/05 21:29
jak odpalam worda to mi sie pokazuje
Call To Undefined Function ... jakies tam smieci dalej wlasnie z VB, gdzie to jest i jak to wywalic ?_- Atay -_ - hmm dziwne , DeK 27/01/05 21:31
Sub blokowanie()
Worksheets("Strona 3").Select
ActiveSheet.Protect DrawingObjects:=False, Contents:=False, Scenarios:=False
ActiveSheet.Range("g16", "h16").Select
Selection.Value = ""
Selection.Locked = True
Działa tylko gdy są dwie komórki do zaznaczenia. Jak dodam trzecią to się znowu wysypuje. - hmm jako że , DeK 27/01/05 22:40
o programowaniu mam takie pojęcie jak nasi rządzący o uczciwości... to wszystko rozgryzam na logikę :-)
Więc pomyślałem że może tak by zrobić:
Sub blokowanie()
Worksheets("Strona 3").Select
ActiveSheet.Protect DrawingObjects:=False, Contents:=False, Scenarios:=False
ActiveSheet.Range("t16").Select
Selection.Value = ""
Selection.Locked = True
ActiveSheet.Range("v16").Select
Selection.Value = ""
Selection.Locked = True
ActiveSheet.Range("v25").Select
Selection.Value = ""
Selection.Locked = True
ActiveSheet.Range("v35").Select
Selection.Value = ""
Selection.Locked = True
End Sub
W tym wariancie działa ok ale czy to jest ekonomicznie zrobione w sensie kodu?
Co myslicie o takim rozwiązaniu. |
|
|
|
|
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL |
|
|
|
|