[ Sudarica @ 25.07.2010. 06:28 ] @
| Napravila sam zajednički radnu knjigu u kojoj rade tri korisnika. Pomoću UserForme unose podatke u datoteke od kojih je jedna zajednička. Međutim u toj zajedničkoj radnoj knjizi se događa sukob u kojem je ponuđena opcija prihvati moje ili tuđe. Nakon te odluke neprihvaćeni unos nestaje. A ja bih htjela da se taj unos nekud pospremi i čim slijedeća ćelija bude slobodna da upiše taj spremljeni unos. Našla sam na forumima ovaj kod, ali ne znam ga točno pročitati pa bi molila pomoć.Dali je to ono što ja tražim i što on točno radi i kako da ga uvrstim u svoj kod.
ne znam dali sam dobro objasnila
pronađeni kod je
Function GetNextRow() As Long
Dim lngNextRow As Long
lngNextRow = Val(Dir("C:\*RowIdentity.txt"))
Name "C:\" & Dir("C:\*RowIdentity.txt") As "C:\" & lngNextRow + 1 & "RowIdentity.txt"
GetNextRow = lngNextRow
End Function
Sub Test()
MsgBox (GetNextRow)
End Sub
hvala
pozdrav |
[ Jpeca @ 25.07.2010. 17:35 ] @
Nije direktan odgovor na tvoje pitanje, ali mislim da je potrebno da kažem.
Mogućnosti koje Excel pruža za višekorisnički rad su elementarne, u šta si se i sama uverila. Imao sam prilike da pratim korišćenje jedne radne tabele u višekoristničkom okruženju u dužem roku i često su se pojavljivli problemi, a korisnici bili nervozni. Nadgradnja Excela sa sopstvenim makroima/funkcijama u tom pravcu je mukotrpan i verujem zaludan posao.
Za unos podataka u višekorisničkom režimu već postoje aplikacije baza podataka, pa je čini mi se svrsishodnije njih i iskoristiti. Ako ništa drugo možeš koristiti Access, a moja preporuka je da odmah razmišljaš o nekoj ozbiljnijoj bazi - SQL server ili Oracle.
Na sreću Excel jako lepo radi sa bazama podataka i jednostavno možeš umesto podataka sa radnog lista koristiti podatke iz baze podataka za različite kalkulacije, analitiku, izveštavanje. To je ono za šta je Excel odličan i sve bi trebalo da funkcioniše.
Zato ti predlažem da razmišljaš u tom pravcu, umesto "prepravljanja" Excel-a da omogući bolji višekorisnički rad. Ako insistiraš na što manjoj izmeni postojećeg možeš direktno iz Excel-a upisivati podatke u bazu podataka i čitati podatke iz baze. Radna sveska u tom slučaju i ne mora biti deljena. Baza podataka već sama po sebi podržava više korisnički rad pa će biti mnogo manje problema.
[ Sudarica @ 25.07.2010. 18:08 ] @
Poštujem tvoje mišljenje i slažem se s njim. Danas sam pisala Uputu za korištenje ove male aplikacije i dok sam pisala koje su sve mogućnosti greške odlučila sam promjeniti neke stvari a najviše zbog toga što nemam pristup makro naredbi u zajedničkoj radnoj knjizi.
zahvaljujem na odgovoru.
srdačan pozdrav
.
.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.