d2jsp
Log InRegister
d2jsp Forums > Off-Topic > International > Magyar > Official /care Topic
Prev1460046014602460346045001Next
Closed New Topic New Poll
Member
Posts: 19,706
Joined: Jul 30 2006
Gold: 0.00
Dec 9 2012 07:25am
Quote (tevetava @ 9 Dec 2012 13:27)
valaki segítsen
hogy kell átmenni

Egy XLSM (Excel 2007-2010 "makróbarát") fájlba illesztve írjon olyan VBA nyelvű programot, amely egy adott cellatartomány értékeit elemzi és a következő eredményeket állítja elő:

- összesen hány cella tartalmát vizsgálta meg
- számok vagy szöveges tartalmak voltak többségben
- hány üres és nem üres cellát talált


(Tipp: IsNumeric, IsEmpty stb. függvények)

A keresési tartomány megadása tetszőleges módon történhet (beolvasás, textbox, refedit vezérlő), az eredményeket a fájl mukalapján egy kijelölt részen jelenítse meg.
Jó munkát!


Quote (farki @ 9 Dec 2012 14:22)
ez full easy, melyik része nem megy?


kiboldoztam, amelyik részek nem mennek :D

este 6-kor van a határidő a feltöltésre :/

This post was edited by tevetava on Dec 9 2012 07:26am
Member
Posts: 13,043
Joined: Jan 16 2005
Gold: 1,080.60
Dec 9 2012 07:42am
Quote (tevetava @ 9 Dec 2012 14:25)
kiboldoztam, amelyik részek nem mennek :D

este 6-kor van a határidő a feltöltésre :/




Code
Option Explicit
Public Function lofasz()
   Dim cell As Object
   Dim cellCount As Integer
   Dim numCount As Integer
   Dim textCount As Integer
   Dim emptyCount As Integer
   Dim notemptyCount As Integer
   
     
   cellCount = 0
   numCount = 0
   textCount = 0
   emptyCount = 0
   notemptyCount = 0
   
   
   For Each cell In Selection
       cellCount = cellCount + 1
       If (IsNumeric(cell.Value) And Len(cell.Value) > 0) = True Then
           numCount = numCount + 1
       End If
       
       If (Application.WorksheetFunction.IsText(cell.Value) And Len(cell.Value) > 0) = True Then
           textCount = textCount + 1
       End If
       
       If IsEmpty(cell.Value) = True Then
           emptyCount = emptyCount + 1
       End If
       
       notemptyCount = cellCount - emptyCount
       
   Next cell
   MsgBox cellCount & " cella lett megvizsgálva" & vbNewLine & numCount & " cellában van szám" & _
   vbNewLine & textCount & " cellában van szöveg" & vbNewLine & emptyCount & " cella üres" & _
   vbNewLine & notemptyCount & " cella nem üres."
End Function


volt egy kis szopás vele, mert az üres cellára is true-t dob az isnumeric, ezért azt is kell nézni, hogy egyáltalán van-e benne vmi (a hossza nagyobb 0-nál)
most msgboxban írja ki az infokat, szal már csak tökölni kell vele, hogy egyáltalán hogy hívódjon meg meg hogy hova írja ki

enjoy


ja meg az istext is csak ilyen balfasz módon meghívva működik
<3 microsoft

This post was edited by farki on Dec 9 2012 07:43am
Member
Posts: 19,706
Joined: Jul 30 2006
Gold: 0.00
Dec 9 2012 07:53am
Quote (farki @ 9 Dec 2012 14:42)
http://i.imgur.com/Rg0jG.png

Code
Option Explicit
Public Function lofasz()
   Dim cell As Object
   Dim cellCount As Integer
   Dim numCount As Integer
   Dim textCount As Integer
   Dim emptyCount As Integer
   Dim notemptyCount As Integer
   
     
   cellCount = 0
   numCount = 0
   textCount = 0
   emptyCount = 0
   notemptyCount = 0
   
   
   For Each cell In Selection
       cellCount = cellCount + 1
       If (IsNumeric(cell.Value) And Len(cell.Value) > 0) = True Then
           numCount = numCount + 1
       End If
       
       If (Application.WorksheetFunction.IsText(cell.Value) And Len(cell.Value) > 0) = True Then
           textCount = textCount + 1
       End If
       
       If IsEmpty(cell.Value) = True Then
           emptyCount = emptyCount + 1
       End If
       
       notemptyCount = cellCount - emptyCount
       
   Next cell
   MsgBox cellCount & " cella lett megvizsgálva" & vbNewLine & numCount & " cellában van szám" & _
   vbNewLine & textCount & " cellában van szöveg" & vbNewLine & emptyCount & " cella üres" & _
   vbNewLine & notemptyCount & " cella nem üres."
End Function


volt egy kis szopás vele, mert az üres cellára is true-t dob az isnumeric, ezért azt is kell nézni, hogy egyáltalán van-e benne vmi (a hossza nagyobb 0-nál)
most msgboxban írja ki az infokat, szal már csak tökölni kell vele, hogy egyáltalán hogy hívódjon meg meg hogy hova írja ki

enjoy


ja meg az istext is csak ilyen balfasz módon meghívva működik
<3 microsoft


jézusom, based farki, álat vagy, köszi :D
vendégem vagy egy sörre :3

Public Function lofasz()
nevettem

This post was edited by tevetava on Dec 9 2012 07:56am
Member
Posts: 14,979
Joined: Apr 1 2007
Gold: 834.97
Dec 9 2012 07:54am
Quote (tevetava @ Dec 9 2012 02:53pm)
jézusom, based farki, álat vagy, köszi :D


tevetava leszervezted már haveroddal a talit aki összetöri a lelkem?
Member
Posts: 13,043
Joined: Jan 16 2005
Gold: 1,080.60
Dec 9 2012 08:01am
Quote (tevetava @ 9 Dec 2012 14:53)
jézusom, based farki, álat vagy, köszi :D
vendégem vagy egy sörre :3

Public Function lofasz()
nevettem


notemptyCount = cellCount - emptyCount

ezt for cikluson kívülre jobb rakni, mert fölöslegesen számolja ki minden egyes cella után :C
Member
Posts: 19,706
Joined: Jul 30 2006
Gold: 0.00
Dec 9 2012 08:10am
Quote (farki @ 9 Dec 2012 15:01)
notemptyCount = cellCount - emptyCount

ezt for cikluson kívülre jobb rakni, mert fölöslegesen számolja ki minden egyes cella után :C


átraktam, de nálunk ez még nem számít szerintem : D
Member
Posts: 1,079
Joined: May 8 2006
Gold: 228.67
Dec 9 2012 08:34am
Quote (hanna18 @ 8 Dec 2012 23:50)
ki kockul itt még rajtam kivűl cs 1.6 meg left 4 dead 2-őn? :D


cs1.6 here. kezdo vagyok mutathatnal 1-2 trukkot :S ump45 a kedvencem, neked?
Member
Posts: 18,218
Joined: Dec 9 2006
Gold: 145.00
Dec 9 2012 08:49am
Member
Posts: 42,133
Joined: Nov 12 2007
Gold: 6,645.00
Member
Posts: 34,867
Joined: Sep 21 2006
Gold: 2,650.01
Dec 9 2012 09:41am
what a game MC MU 2:3
Go Back To Magyar Topic List
Prev1460046014602460346045001Next
Closed New Topic New Poll