Uzdod jautājumus un saņem atbildes! Šobrīd 67091 jautājumi, 283666 atbildes!

Kāds ir tavs jautājums?

140

       
  • 2

    Atbildes

  • 1 balss
  • 1538 skatījumi

funkciju definēšana Excel

Datori un internets » Cits

Nesaprotu, kur es kļūdos pierakstot funkciju definīcijas? Otrajā un trešajā definētajā funkcija nestrādā.
Jau iepriekš paldies.

Dim decimals As Boolean
Dim tiirs As Boolean

Public Function CheckDecimal(current)
decimals = False
If current < 0 Then
MsgBox "Negative Value. Try again", vbExclamation
Else
If current > ActiveCell.Offset(-1, 2).Range("A1") Then
MsgBox "Too large value. Try again", vbExclamation
Else
decimals = True
End If
End If
End Function

Public Function Tuksh()
tiirs = False
If ISBLANK = (ActiveCell.Offset(0, 1).Range("A1")) Then
tiirs = True
Else
MsgBox "Kljuuda, jau aizpildīts tekošā ieraksta ienākumu lauks, veido jaunu ierakstu!", vbExclamation
End If
End Function

Public Function datums_tiirs()
tiirs = True
If ISBLANK(ActiveCell.Offset(0, -1).Range("A1")) Then
tiirs = False
MsgBox "Kljuuda, nav aizpildīts tekošā ieraksta datums", vbExclamation
End If
End Function

Pirms 14 gadiem

 

Atbildes (2)

 
Labākā atbilde
  • 1

    balsis

Māris Raugulis

+166750

 
Kā minimums viens no atšķirīgajiem pierakstiem būs nepareizs:
ISBLANK = (ActiveCell.Offset(0, 1).Range("A1"))
ISBLANK(ActiveCell.Offset(0, -1).Range("A1"))

pirms 14 gadiem  

500

Labākā atbilde
  • 1

    balsis

Daudz par funkcijām EXCEL nejēdzu un līdz galam necentos saprast kas te sarakstīs, bet vai tad nevar izmantot VALIDATE šim uzdevumam?

pirms 14 gadiem  

Edvards Feidmanis, pirms 14 gadiem :

Validate neder, jo vajag katrā neatbilstošā gadījumā iedot savu kļūdas paziņojumu.

Raimonds Zaķis, pirms 14 gadiem :

Tad meklē kļūdu pēc elementāra principa, dabū to daļu kas strādā, sakopē tik reižu cik vajag un vienkārši maini nosacījumus un msg box tekstus, ja kaut kas atkal ne tā tad vismaz zināsi ka nosacījums nav pareizs un tas ir tikai laika jautājums kāpēc un kā tas nav pareizs (:

500

Tava atbilde

1000

       

Nav nepieciešams reģistrēties!

Ienāc iekšā izmantojot:

       

Meklēt jautājumus

       

Palīdzi saviem klientiem saņemt vislabākās atbildes

Kļūstot par ekspertu pajauta.lv, Tu uzlabo savu klientu servisu un iegūsti papildus publicitāti. Tavas atbildes būs atrodamas 100 tūkstošiem pajauta.lv lietotāju, lieliski atradīs Google, kā arī varēsi izveidot savās web lapās vai draugiem.lv lapā īpašo pajauta.lv bloku.