Excel Pragma

January 31, 2005

My Utilities Project. Ideas welcome.

Filed under: General, Utilities — Admin @ 7:53 am

I have been to The Xcel Files before but never got to really explore it as deep as it deserves. I did this morning. And suddenly my to-read list doubled in size !! especially those API calls and libraries that can be called and used from Excel.
I think the time has come for me to go down the same route as Jwalk and Andrew and start writing my own set of utilities. It IS the best way to learn and master VBA. I will try to come up with content different from PUP 6 (Jwalk) and Andrew’s utilities… but I realize that my creativity is going to face a very though time so if you have any ideas for utilities that you would like to have but don’t, send me a comment.

By the way, if you don’t mind spending a few dollars, buy PUP 6 with the VBA source code. It’s definitely one of the best learning experience I have had on Excel and VBA.

January 28, 2005

Duplicates or Unique Values

Filed under: Data Analysis, User-Defined Functions — Admin @ 4:14 pm

Last week I posted about a user-defined function to get the unique values in a range. I’ve now extended this function to return unique or duplicate values based on a parameter passed through the function call. so the function definition now changes from :

Function Unique(AllCells As Range) As Variant

to

Function FilterUniques(AllCells As Range, GetUnique As Integer) As Variant

If you want the function to return Unique values only, then set GetUnique to 1 in your function call. Setting GetUnique to 0 will return Duplicate values.

The function basically imports all the values in the range to the array Entries with a corresponding array EntCount that counts the number of occurrences of every value. The rest is easy to figure out.

Obviously, it would be a good idea to create your own add-in where you can have such functions at close range for your every-day use.

Here’s the code (remember to correct the comments).

Function FilterUniques(AllCells As Range, GetUnique As Integer) As Variant
    Dim Entries() As String, EntCount() As Integer
    Dim GetUniques() As Variant
    Dim EntryCount, i As Integer
    Dim Cell As Range
    Dim Found As Boolean
    
    EntryCount = 0
    For Each Cell In AllCells
        Found = False
        If EntryCount = 0 Then
            EntryCount = EntryCount + 1
            Found = True
            ReDim Preserve Entries(EntryCount)
            ReDim Preserve EntCount(EntryCount)
            Entries(1) = Cell.Value
            EntCount(1) = 1
        End If
        i = 1
        While i <=”" entrycount and Not Found
            If Entries(i) = Cell.Value Then
                Found = True
                EntCount(i) = EntCount(i) + 1
            End If
            i = i + 1
        Wend
        If Not Found Then
            EntryCount = EntryCount + 1
            Found = True
            ReDim Preserve Entries(EntryCount)
            ReDim Preserve EntCount(EntryCount)
            Entries(i) = Cell.Value
            EntCount(i) = 1
        End If
    Next Cell
    Dim j, SwapInt As Integer
    Dim SwapStr As String
    For i = 1 To EntryCount - 1
        For j = i + 1 To EntryCount
            If Entries(i) > Entries(j) Then
                SwapStr = Entries(j)
                Entries(j) = Entries(i)
                Entries(i) = SwapStr
                SwapInt = EntCount(j)
                EntCount(j) = EntCount(i)
                EntCount(i) = SwapInt
            End If
        Next j
    Next i
    Dim OutCount As Integer
    
    OutCount = 0
    If GetUnique = 1 Then  
        For i = 1 To EntryCount
            If EntCount(i) = 1 Then
                GetUniques(OutCount) = Entries(i)
                OutCount = OutCount + 1
            End If
        Next i
    ElseIf GetUnique = 0 Then
        For i = 1 To EntryCount
            If EntCount(i) > 1 Then
                ReDim Preserve GetUniques(OutCount)
                GetUniques(OutCount) = Entries(i)
                OutCount = OutCount + 1
            End If
        Next i
    End If
    FilterUniques = GetUniques
    If AllCells.Rows.Count >= AllCells.Columns.Count Then
        FilterUniques = WorksheetFunction.Transpose(FilterUniques)
    End If
    
End Function

screen-shot :

FilterUniques

January 25, 2005

Checking the KTP configuration straight from Excel

Filed under: Forms — Admin @ 7:15 am

I do like Infocenter. I do. It is liberating writing the queries on and on again and correcting the typos and other structural glitches. But then again, what if you had your standard queries, all of them in a dropdown box, with all of your KTP databases (production and test) in another dropdown box and you could import all of the data into an Excel spreadsheet immediately ? tada ! enters KTP Data v1.0 module.

KTP Configuration

All of the dropdown data is obviously configured in a “Config” sheet where all the KTP databases, connection strings and SQL queries are configured and obviously fed into the dropdown boxes :

KTP DropDowns

Click on “Retrieve” and the data gets directly fed to the spreadsheet.

KTP Data

Obviously, there’s always the need to retrieve data from the same tables of two different databases, hence the options of :

  • maintaining the previous data on the spreadsheet when the new data is imported and
  • selecting a new cell where to paste the imported data.
  • IF any of you has worked on KTP, I appreciate the comments and suggestions.

    January 24, 2005

    Permalinks are now operational

    Filed under: General — Admin @ 10:14 pm

    Yes. yes. yes….. finally got permalinks working, understood what an .htaccess file is and how this all affects the trackbacks and the comments … trying to impress the few remaining blognorants out there …

    I would have liked to think of this as a personal achievement but then again, looking at the number of blogs that have been doing this for quite some time, my ego goes back to the back seat, very very quietly.

    Priceless Freeware and more

    Filed under: General — Admin @ 7:59 am

    PricelessWare.org contains an extensive list of all kinds of softwares for all kinds of needs. It’s always my starting point for any search for tools.
    J-walk also posted a while back about a Tech Support Alert on the best free utilities.

    Make sure you check out the comments on the post at J-walk’s for interesting links too.

    Create Your Own Menu

    Filed under: General, Utilities — Admin @ 7:55 am

    Andrew at Andrew’s Excel Tips had a post a few days back about a very nice set of utilities that he created. I’ve tried it and am very impressed with the results. However, what tickled my curiosity the most is the ability to add a shortcut to the right-click menu. So obviously, I started snooping around his code (sorry Andrew !) and discovered that the menu structure is stored in the add-in worksheet with complete information on the menu names, sub-menu names, icons and references. Mmm… there’s a lot more to explore there. So there goes a new task on my to-do list…. but just when I was about to try coding something similar comes a post from Colo with a beautiful Menu Generator:

    My “Menu Generator” is a program which allows you to make your own menu from an Excel add-in. Not only is it easy to create your own menu, you can also use it to update your add-in with new code. All you have to do is write your menu in the worksheet of the file and follow the Menu Wizard’s instructions. No programming for the command bar is necessary.

    If you need the functionality, I strongly suggest you use this tool.
    If you’re anything like me and your to-do list included learning how to create something similar, then you now have a benchmark to mark your progress to.

    Good luck !

    January 20, 2005

    Export your Outlook Contacts to Excel

    Filed under: Automation, General, Utilities — Admin @ 11:44 am

    I’m trying to think of why someone would want to export their contacts to Excel… this then got me to think of the reason that makes me do it, and couldn’t find an answer except for the obvious one : “because I can do it”. so whatever your reason is, here goes :

    (1) Exposing the Outlook model : in any automation job, your primary task is to make sure that the ‘automated’ application is exposed to Excel, which means you can control the other application’s objects from Excel. In this example, you will need to expose Outlook’s library as follows. In the Visual Basic Editor (Alt+F11 from Excel), go to Tools —> References. Locate the “Microsoft Outlook 9.0 Object Library“ (or other versions i.e. Microsoft Outlook x.x Object Library), check the box, then click on OK.

    (2) Import the contacts:


    Sub GetContacts()

        Dim olApp As Outlook.Application
        Dim olNs As Outlook.NameSpace
        Dim olFldr As Outlook.MAPIFolder
        Dim olItms As Outlook.Items
        Dim olContact As Variant
        Dim i As Long

        Application.ScreenUpdating = False
        Set olApp = New Outlook.Application
        Set olNs = olApp.GetNamespace(”MAPI”)
        Set olFldr = olNs.GetDefaultFolder(olFolderContacts)
        Set olItms = olFldr.Items
        
        olItms.Sort “File As”
        
        i = 1
        For Each olContact In olItms
            On Error Resume Next
            ActiveSheet.Cells(i, 1).Value = olContact.FileAs
            ActiveSheet.Cells(i, 2).Value = olContact.Categories
            ActiveSheet.Cells(i, 3).Value = “‘” & olContact.MobileTelephoneNumber
            ActiveSheet.Cells(i, 4).Value = “‘” & olContact.BusinessTelephoneNumber
            ActiveSheet.Cells(i, 5).Value = “‘” & olContact.Email1Address
            If olContact.CompanyName <> “” Then
                ActiveSheet.Cells(i, 4).Value = olContact.CompanyName
            End If
            i = i + 1
        Next olContact

        Set olFldr = Nothing
        Set olNs = Nothing
        Set olApp = Nothing
        Application.ScreenUpdating = True
    End Sub

    Dick over at Dick’s Clicks is a must read on Automating Outlook with Excel.

    January 19, 2005

    Create your own Add-In

    Filed under: User-Defined Functions, Utilities — Admin @ 8:16 am

    You’ve started creating your functions and you’re very proud of the results. Now you want to have them as standard functions in Excel. I recommend to create an Excel Add-In where you can store all your functions and procedures, and have them accessible from the main application window or from your code. Be careful though if you’re redistributing your work.

    The following example will guide  you through creating the Pragma Add-In and calling the Test procedure from Excel.

    1– Create a new workbook.

    2– Open the Visual Basic Editor (Alt + F11)

    3– Add a module to your workbook  : in the Project Explorer, right-click on any of the objects in the workbook and select Insert –> Module

    InsertModule

    4– Add the following procedure in the Visual Basic Editor :

    Sub Test()
        MsgBox “Pragma”
    End Sub

    5– From the main application window (Excel), save your workbook as

         FileName = “Pragma” unless you really don’t like the name. really.

         Save As Type = Microsoft Excel Add-In (*.xla)

    6– Still from the main application window, go to Tools —> Add-Ins and then browse to the folder where you saved the Add-In and select it.

    7– Technically you’re done but if you want to test the Add-In, press Alt+F8. The procedure you’ve just created will not appear in the list so you need to type “test” (Macro Name) and Run.

    January 18, 2005

    Filling a Multi-Column Listbox

    Filed under: Forms, General — Admin @ 7:57 am

    Filling a one-column listbox is a relatively straight-forward job. Use the .AddItem method of a ListBox and you’re done.

    Filling a multi-column Listbox is also as simple, if you know the right command.

    Basically, what .AddItem does is add a row to the bottom of the list. Now what you need to do is use .List to assign the values to the 2nd, 3rd or more column.

    The following code adds the values “RowXcolumn1”,“RowXcolumn2”,“RowXcolumn3” to a 3–column listbox lstMyListBox.

        Const NumColumns = 3
        Const NumRows = 10
        
        Dim i As Integer, j As Integer
        
        For i = 1 To NumRows
            lstMyListBox.AddItem “Row” & i & “Column1″
            For j = 1 To NumColumns - 1
                lstMyListBox.List(i - 1, j) = “Row” & i & “Column” & j
            Next j
        Next i

    Remember to set the ColumnCount property of the ListBox to the number of columns you need. if you’re trying this example, set the ColumnWidths property of the listbox of 75pt.

     

    January 17, 2005

    Excel Pragma spotted !!!

    Filed under: General, News — Admin @ 8:49 pm

    Mark at AutomatteExcel.com is officially the first to have discovered Excel Pragma…. Mark is also the first to post a comment !

    This is a great step for Excel Pragma. Thanks Mark !

    Newer Posts »

    Powered by WordPress

    brickhousebetty.net 19nitten.com dyme piece cbsdaytime.com menudo recipe vaccums mikesappartment.com thespark.com lesbeins marie matiko peggy schoolcraft yaupon holly exorcism of anneliese michel slob on my nob ramstain east tawas computer repair bbwpicpost josie atk home.netscape.com dinomite regga distured brazoria county courthouse brixdale petpound.com bonzai trees golfdust seacomm aorta aneurism bangme.com sportmans guide yui ichikawa darkwanderer stories shrine to soap hunks hannah montana soundtrack norweigan cruise betty pariso evertek excess thenation.com liv lindeland macon telegraph.com tablespoons in a cup yerf dog parts motn bejeweler rosemary altea saladmaster cookware h4 hummer knotts scary farm felicityfey heinz field seating chart lymewire holister.com artcyclopedia.com tacoma strippers sampon solid potaba glockmeister lovecalculater.com rudy huxtable boner.com liopleurodon gideon vs. wainwright hana soukupova t111 siding lifecare chiropractic pueraria mirifica mountian dew ratemyteacher rocio guirao pantyhoseline nylons stockings identity thefy evenessence eton atv nectar in a sieve omish mission san luis rey de francia ricefever.com proscribed.com boerboels fox19.com alfred dunner clothing camden riversharks slime athlete tramaine hawkins rockports jeanette littledove blazinbeauties.com jayedwards.com weewee 17hmr nutone intercom demetrios bridal gowns taylorcraft boulavard of broken dreams piccadilly cafeteria elweb underwear4men.com leonardo da vinci or science rosh hashannah raphael nadal verucci scooter roadranger cheviots place cheviots place guttate psoriasis pusd 11 altig international playguy aqua candyman dental loupes lipsense clutter murders teenflood.com karin von kroft canopic jar poka dots radiculitis blackcats bersa 380 verasun thewetlands.com sexyfeet meralgia paresthetica luciana paluzzi gorbel hypnodomme gush busters pekingnese mydailymovie crazytrain atkingdom hairy dunktank bccls.org modine radiators icm.xvid dj mangoo nantasket beach yepremian how many feet in a meter pittsburgh penquins ncstar gmpp englishclub.com 44gg samantha hamburglar beefalo goku ss4 sunsations thunderheader ultrasexmovies samantha 44gg pupies for sale tuck everlasting summary doonsbury saiga rifle ladysonia gatorboard azasuke wind onlythebestfakes.com don hertzfeldt rejected terrets guy chylothorax the tennesseean procycle peanutbutterjellytime tennesseean black betty - spiderbait ludacris blue berry yum yum vgmusic.com ellen mcgaughey preformed pond liners trailers.com nicomide ladybumps mikrotik 2.8 keygen spiderbait - black betty spiderbait black betty lotemax gutair tabs trayapp jonna nygren eta cuisenaire rumormillnews.com dennio.com dvlc rubistar.com debra lafavre revereware pinderloy shawano leader fordyce spots kyot hairfinder.com angie aparo nigga stole my bike activia.com edzapp stompin tom connors eatme the cremation of sam mcgee patau syndrome cindy trimm plasmacam tcarms scott scba synyster gates pictures auto repairables mahiram.com teenfuns.com gonads and strife dropheads vacuflo robbscelebs.co.uk yusex motorola ht750 neenah foundry singlenet eva longaria phylum platyhelminthes utica boilers ratemybutt harlandale tylar jacobs runescape auto typer shitzu rescue vaniqua shizzolator quantum.com fallsviewcasinoresort.com army apft nextel i960 sexyteenmodels patrulla81 snaggleporn airwalk clogs alexi murdoch simonscans.com megaera findchips.com yumiko shaku footsy pbgv 1clickdvd xsecrets winnelson mydeardiary.com iuoe omahyra mota iusacell.com.mx super duper publications ruki vverh dueling banjos tab krs1 dare.com airsoft snipers spectracide shelly seng tiny plaid ninjas blackbootyjuice zantrex3 putfiles.com cablelynx.com mike jones flossin mike jones flossin resident evil outbreak file 2 walkthrough self watering planter tikka t3 self-watering planter megumi ohsawa avacore joanie dodds naughty nighties dagmar midcap sloss furnace 19young.com pee wee gonzalez janet littledove trev alberts rescheck oshmans sporting goods pocanos ichthammol freefuckingmovies jonathan brandis suicide amazing aila gateway mx3215 dogloo oday sailboats columbian emeralds spironolact mgib thebestlatinas.com retrolisthesis cradle of flith ask jevves jill halfpenny brunobeast.com facts on the komodo dragon orientbeach fragranced pillar candles antwon tanner yamoto atv ge appliances.com houseplant identification hardiboard cowbell snl korn yall want a single athleta.com audrey tautou nude bilara.com abilene isd code lyoko porn snl cowbell herkimer diamonds wakg aks jeeves musle cars mark knofler sharpova oscoda steelhead fishing jeff macnelly comic strip tok footprints hydrocephaly adrian cronauer olegs roscins victoria skimboards olay regenerist easypics craigslistny wmvy stippers damain marley alakazam world of warcraft mobil speedpass telescope.com royal carribian cruises videoage.com malapropism celebrity wardrobe malfunctions sago palm care maia ginger over30.com speigels layered bob hairstyle ashwarya rai elizabeth hulette heather policky aarts transcript furrymuck lindsay mulinazzi fertilome modernage furniture longvideos slob on my knob lyrics novi sad resident racequip vestidos de quinceanera tomball regional hospital wintergrass phazedll elimidate uncensored elizabeth gracen bass.com bullwhipping sheels hobbo hotel plymoth vulvitis thermoking levengers natasja.net rival crockpot recipes myfirstbigcock lisa guerrero nude nelle harper lee britax regent asarco strike rona revy shiki no uta jetstar.com elvis jumpsuits barkays lolittas tarrot marchen awakens romance dwwgalaxy bixby corn stoves junkinthetrunk maricopa county assessors office beavers bend cabins sprintcars aimee chuhaloff golfdom kubota rtv xbang.com juliet cariaga pekenese thompson boling arena piccaso feetsex leapers scopes codominance itoons canadadrugs.com lil bowow alternet.org karen macdougal viewmgr.exe ispy cameltoe camron-touch it or not post pardum depression satern etrailer.com saori nanami ahmo emily hughs emeral temecula motorsports pahoa hawaii real estate frankie iero hydromatic al jazera honda xr650l okonite creami torsemide superyard dermatofibroma erythromelalgia tupperware fund raisers tupperware fundraiser alberta college of paramedics bubble trubble twobillsdrive mariko morimoto triumph daytona 675 jello poke cake dowagers hump usgs.com snap.com ricosphats q107 toronto tribunereview.com nitroquick karen konyha juelz santanna djbigsteve tom felton girlfriend lazer 103.3 rey mysterio wallpaper oxy contin frangipanis flexable couplings gypsy vanner horse stratolounger jubilations dinner theatre cynomel speedo bulge fresh air by ecoquest april ariksen atvscene gundum demotivational posters gizzoogle power ball.com tapcon dukes of hazzerd hotbodies.com hothat bootilicious karambit kaeser and blair hawken rifle biography june allyson sum 41/some say stanly county schools duplicolor konnie huq star94 lilscrappy papasan cushion dolly parton wigs feedees diane von furstenburg plantar facitis eaa witness decleration of independance chromalloy brandie moses obagi.com blackgoku ingwa melero father john corapi red hot chillie peppers roketa gwen stepani afeitadas telescoping flag pole chapelles show shoostime samael aun weor katharine mcphee upskirt teperature vampire the masquerade bloodlines walkthrough realitypassplus mahasti alina vacariu yankee.com teachersex dopplar radar milenio.com kareokee hottentot venus geely scooter bidi bidi bom bom rumaki wrapper bunny ranch navada bolens tractors demodectic mange bondagewizard greta van sustern comsumption junction trimco pati bannister bbtel.com los angeles craiglist bridesmaid dress modest ebonysyrup e85 conversion kit sparta expositor grab.nastydollars.com accue weather morrell mushroom morrell mushrooms ubcd danica fhm beyonce knowels villagesoup.com drbizarro.com descale shinto temple gateway wintersilks.com petsafe.com razzles wanderlodge penile papules inuyasha lemons timekiller.dk ryan villopoto wklq kasmir fabrics coldsteel.com bejeweld iodoral dcash guilmon nobbies amanda michalka flyi.com yoko kurama guayabera shirts cdow cammel christian trumpet artisit ringsidemayhem.com cherish and cali marie textbooks.com petpets puzzle maker.com wearelittlestars peterbilt 359 boogie woogie wu shish kabobs sooper credit union corrinne may elissa lebanon maltipoo puppies for sale sally hershberger plano star courier ratfink potbelly sandwich works justin timberlake-like i love you rachel mcadams and ryan gosling dating skye sweetnam lyrics wumb ludacrist airjordans hunk hunters haunts rik emmett justin pogge hensel twins nialos leaning celebrity bulges afroman crazy rap midway reloading afroman-crazy rap invisionfree.com gouldian finch posole altagaylinks gatlin gun fishbones didle lipoxinol occular nutrition dick cepek tires paloozza mec reloaders mozella icruise.com ludacris blueberry yum yum haverhill gazette homocystine rocky graziano phantom of the oprea rosethumbs dowsing rod alexia nogueira kawasaki mojave protist kingdom thaonguyentinhyeu cindy ambuehl sunkist soda wellsfargoonline dwarfism pictures moter bikes rin tomosaki desmoid tumors luxurious villa ilios nlvm sauerbraten recipe pem fasteners lifestyler cdnnsports.com lidsey lohan sybris lucuna coil saoco akane kanazawa ati procharger xr650r cowpie bunkhouse baltimore aircoil diecastcars suze rotolo purple sticky salvia rayful edmonds baberoad.com frugal.com ashwaria rai ratrod dimepiece crystal renn carla matadinho alienation of affection senggama telaflora dictoinary.com man2man buttery nipple calathea malco theatres hurracaine katrina escortes montreal ameloblastoma ivonne montero beansnappers tenacious d wonderboy vin disel golden retreiver puppies narwhal whales krank amps brad hollibaugh fernco murry lawn mowers wasr 10 tackey tsubasa coats tire changer kristina abernathy natashia grandover resort nickelback next contestant pigion forge pinhead gunpowder greg giraldo morequity rock1053.com invisable fence worksheets cursive kealii reichel x18 pocket bike 2007 hyundai tiburon amityworld newports kifaru myfirstundressing colt 45 afro man nicole scherzinger pics matt lattanzi zrxoa led zeppline cape cod eastham landscapers suckme civil war sutlers jock sturgis wnox hiedi klum rateyourprofessor.com corgie rachel dratch rin suzuka shanon elizabeth arianne zuker yvan cournoyer mehcad brooks maralyn manson belinda schull inuyasha amv seakingsfemfight.com pierre casiraghi zycam anhidrosis whoopie pie recipe e470 70pictures mikuni carbs the cottars astrostart kris aquino and james yap edhead.com dikir barat nine heavens poet khosrow pickaboobie venessa williams lillatinas.com tenacious d tabs loratidine candidas nuwest leda allegacy credit union footslave beachland ballroom 0x800ccc0f bloobs cindymodel.com nomex racing suits yamaha rhino 660 sherri coale johnathan cainer fnac.fr sona medspa gouldian finches jawad williams rand macnally order 1-800-579-2650 ferrari f60 scoobie doo dru sjodin audry hepburn timecard.titan.com hallaback girl pussyshots smokingerotica bubba sparxs ftv jamie allenisd.org muchomail elisabetta cavallotti titan.com popeye cartoonist gaythumbs.nl platapus landofvenus paysitepreviews.com claude barzotti aveena lee youho gaara of the desert ion davidov orderves john cean andkon fetus in fetu vibe sorenson deborah lefay oldtarts blinddatebangers.com fareastmedia.com dr650 phototropism panafil fresian horses camphreaks lisa dergen emenime lastminute.co.uk travel to mongolia ratemyschlong feltching saira mohan ohmygoodness.com weirton daily times kalwall mudmen herculex yetisports.org acpol jessica savitch diskkeeper coretta scot king dupage county assessor carne guisada boxers fracture rnbdirt.com scalawags juel santana jeremy hotz gaither homecoming concerts porcha hannu toivonen marcys playground josh grason protectoseal purlie adam lavorgna holiday accommodation tuscany hyandai echogram pittsburg paints whiskey lulliby calmoseptine mesomorph slamman nhcc.edu bigcuties.com turks and cacos fran meric flexsteel sofas brody jenner excorsist jeraldine saunders anasol charly mcclain invalid dvd navigation structure quinn koloski kendon trailers tamakeri calimari noonans syndrome uophx 01.wmv barqs root beer bennington pontoon boats watermellon gordon michael scallion narha breann mcgregor karen sherris blauner hypothesis belks department store drywood termites nurit 8000 vizla lenard skynard katerina hovorkova junaid jamshed elastimold sundowners syndrome wxcy gunsite delnor community hospital fohawk right thurr remix cheaprooms.com sansabelt oaisis jeulz santana trashmen rita jenrette tamara tunie pentrace preggie pops la negra tiene tumbao nao yoshizaki houston aspca florante at laura origami swan amburgers and wootbeer xdrawn dollpalace eircom.ie toro snowblower parts 2dorks pornochile wildside kennels madonna presale robomower review zedo.com apidra alanna ubach eva ionesco gallery take40 tesudas solor power homecrest cabinets birdville independent school district doubletakemodels.com mytrees.com cammy hentai surviving the applewhites superfriends wazzup tiedgirls yiffy animation wubs.net jmarco.com bb simon belt opearl cherie currie lynerd skynerd toiletstool pliva 563 rolling stones.com mat kearney lyrics pyometra superglam.com thee dollhouse angels wifelovers.com yanine diaz daisy van heyden silverstein-smile in your sleep natsuko tohno oaklahoma fredericks of hollywood models neimann marcus oater sexy halloween customes wikipeida wascomat john greenleaf furniture cynthia brimhall cumqueen rachel bunnypoker pine knob camle toe boler trailer defloration.tv beerbelly richard the lionhearted vcd1.com brooke shields blue lagoon maturbate rei ayanami hentai lowenhart rims harley davidsons for sale oneida bows rin sesshoumaru stacy keibler penthouse retroverted uterus kinbaku zits comic strips dynacraft golf chrysler me412 exotropia sessh