vypsání pole do buněk hází chybu

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Syny09
nováček
Příspěvky: 5
Registrován: červen 12
Pohlaví: Muž
Stav:
Offline

vypsání pole do buněk hází chybu

Příspěvekod Syny09 » 29 čer 2012 18:57

zdravíčko mám problém s vypsáním pole, mám tento kód

Kód: Vybrat vše

Private Sub Worksheet_Change(ByVal Target As Range)
Dim seznam(10)

For i = 1 To 6
    seznam(i) = Range("B" & i).Value
Next i


For k = 1 To 6
    Range("D" & k) = seznam(k)
Next k


End Sub


a když to spustím tak to hází chybu Method '_Default' of object 'Range' failed
občas to vypíše 4 řádky občas žádnej jak kdy, prosím o radu jak to mám vyřešit. Děkuji!

Reklama
guest
Pohlaví: Nespecifikováno

Re: vypsání pole do buněk hází chybu

Příspěvekod guest » 02 črc 2012 08:46

a) zacyklení kódu
b) nepromyšlená definice pole
c) nevhodné překlápění pole do listu
d) proč vůbec pole
e) proč tohle celé

Uživatelský avatar
Poki
Level 2
Level 2
Příspěvky: 237
Registrován: prosinec 09
Pohlaví: Muž
Stav:
Offline

Re: vypsání pole do buněk hází chybu

Příspěvekod Poki » 02 črc 2012 11:13

Nebudu zkoumat proc tohle cele (ackoliv se tomu taky dost divim).
Kazdopadne, pokud pouzijete udalostni proceduru change, tak se pri kazdem zapsani do sloupce D procedura spusti znovu (dojde ke zmene), takze se to cele zacykli...

Pokud to musi byt navazane na zmenu, tak musite na zacatku vasi procedury zakazat spousteni udalostnich procedur (Application.EnableEvents = False) a na konci je zase povolit (Application.EnableEvents = True)


Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host