Keresés

Részletes keresés

Sánta Kutya (SK) Creative Commons License 2011.10.25 0 0 16394

Az elsőnél egy kis számtan kell. Ha meghatározod, mekkora a legnagyobb szám (pl. 6 jegyű), akkor kezdheted osztani 10 hatványaival, és ezekből 10 hatványaival való szorzás útján újból összerakni. Lehetne még szöveggé alakítani meg vissza, de az Excelben (2000-est nézek) nincs beépített megfordító fv.

Ha nekem kéne, írnék egy felhasználói fv.-t, ami szöveggé alakítja, megfordítja, és visszakonvertálja. Ennek az előnye, hogy nem kell korlátozni a jegyek számát, mint a számtani megoldásnál.

 

A második kérdésed alulhatározott, tedd fel pontosabban. Nem derül ki belőle, mit akarsz.

Előzmény: wawabagus (16393)
wawabagus Creative Commons License 2011.10.25 0 0 16393

Sziasztok!

2 db dologban szeretnék tőletek tanácsot kérni:

 

1. Hogy lehet függvénnyel megfordítani egy cella tartalmát?

           pl. 123456-ből 654321 

2. Adott egy hosszú kód lista sok apró félreütéssel. Hogyan lehet valami függvény segítségével a legyegyszerűbben megtalálni a nagyon hasonlókat?

          pl a 90%-ban hasonlóakat?

 

Előre is köszi a tippeket!!

Y

Törölt nick Creative Commons License 2011.10.25 0 0 16392

1. Be kell másolni a makrót egy normál kódmodulra a VB szerkesztőben.

2. Be kell írni B1-be az egyik várost, B2-be a másik várost.

3. El kell indítani a makrót.

Az eredmény megjelenik B3-ban.

 

Nézd meg a 6802-es hsz-t, ott leírtam pár idevágó alapdolgot.

Előzmény: attillaahun (16377)
Törölt nick Creative Commons License 2011.10.25 0 0 16391

1. Be kell másolni a makrót egy normál kódmodulra a VB szerkesztőben.

2. Be kell írni B1-be az egyik várost, B2-be a másik várost.

3. El kell indítani a makrót.

Az eredmény megjelenik B3-ban.

 

Nézd meg a 6802-es hsz-t, ott leírtam pár idevágó alapdolgot.

Előzmény: attillaahun (16377)
Törölt nick Creative Commons License 2011.10.24 0 0 16390

így van, ez működik:

 

Előzmény: Törölt nick (16384)
wawabagus Creative Commons License 2011.10.24 0 0 16389

Köszi mindenkinek!!!

Végigveszem a javaslatokat!!!

Köszi!!!

 

SQLkerdes Creative Commons License 2011.10.24 0 0 16388

Fapados megoldás:

- csinálj egy másik pivotot, ami mutatja a kívánt összeseneket.

- a szürke mezőkbe GETPIVOTDATA függvénnyel jelenítsd meg a másik pivotból kivett összeseneket.

 

De Delila megoldása is jó, ha nem fog változni a pivottáblád szerkezete (új termék, stb.).

Előzmény: wawabagus (16383)
Törölt nick Creative Commons License 2011.10.24 0 0 16387

pivotban kell neki

Előzmény: Delila10 (16386)
Delila10 Creative Commons License 2011.10.24 0 0 16386

A SZUMHA (SUMIF) függvény megadja. A kritérium a Kategória2 oszlopában van, az összegzendő értékek a Szám oszlopában.

Előzmény: wawabagus (16383)
Törölt nick Creative Commons License 2011.10.24 0 0 16385

kategória2-re

Előzmény: Törölt nick (16384)
Törölt nick Creative Commons License 2011.10.24 0 0 16384

próbáld meg azt h a kategóriára ráraksz egy részösszeget és nem automatikus hanem egyéni.

Előzmény: wawabagus (16383)
wawabagus Creative Commons License 2011.10.24 0 0 16383

Sziasztok!

Lenne egy kérdésem, hátha tudjátok a választ!

Szenvedek egy pivottal.

 

 

Beraktam egy szemléltető ábrát :-D.

Nos, a szűrke mezőkre szeretném belevarászolni a Kategória2-es szint totálját országtól függetlenül.

Mérget veszek rá, hogy láttam már pivotot igy totálozva, de csak nem akar összejönni nekem /2007-es excel/.

Tudtok rá megoldást?

 

Előre is nagyon köszönöm a segítséget!!

Törölt nick Creative Commons License 2011.10.24 0 0 16382

de lehet így is, hogy csak idő legyen benne:

 

Sub sdfsdf()
'Dim datum As Date
datum = Format(Range("A1"), "hh:mm;@")
End Sub

 

Az adattípus pedig lehet Variant (a Date helyett) - vagy elhagyod

Előzmény: kovacsmiklos1985 (16379)
Törölt nick Creative Commons License 2011.10.24 0 0 16381

Dim datum As Date
datum = Range("A1")

Előzmény: Törölt nick (16380)
Törölt nick Creative Commons License 2011.10.24 0 0 16380

deklaráld dátumnak

Dim Range("A1")  as date

 

?

Előzmény: kovacsmiklos1985 (16379)
kovacsmiklos1985 Creative Commons License 2011.10.23 0 0 16379

Sziasztok!

 

Van egy problémám. Van egy táblázatom, melynek egyes mezőiben egy hh:mm:ss formátumban időpont van bejegyezve. A celleformátum Egyéni - ó:PP:MM -re van formázva.

VBA-val egy textboxba ki szeretném íratni az adott exceltábla mezőjének tartalmát úgy, hogy abban is időpontszerűen legyen kiírva az adat. Azonban a beolvasáskor nem az idő formátum adatát, hanem a számértéket jegyzi be a textbox szövegeként a program.

 

Meg lehet ezt valahogy oldani, hogy a textboxba beolvasott adat időformátumban jelenjen meg ott is?

kovacsmiklos1985 Creative Commons License 2011.10.23 0 0 16378

Sziasztok!

 

Az Excel VBA -hz nem ismer valamelyikőtök valami kisebb programkódot, amivel egy a legegyszerűbb hangrögzítő megoldást meg lehetne oldani. Egyszerűen annyi lenne, hogy egy gombnyomásra elinduljon a rögzítés, aé a leállítás gombra kattintva elmentésre kerüljön meghatározott névvel, és hellyel, amit textbox-ok tartalmaznak?

Visual Studioban megy a Dolog, de VBA-ban nem tudom hogy kell megoldani Google-ban is  kerestem de megoldást nem találtam.

 

Valami ötlet?

attillaahun Creative Commons License 2011.10.22 0 0 16377

Már alig várom, hogy kipróbáljam. :)

Csak sajnos fogalmam sincs hogy kéne használni, pedig már fél órája tanulmányozom a makró súgóját. :(

Segítség. :U

Előzmény: Törölt nick (16329)
Törölt nick Creative Commons License 2011.10.21 0 0 16376

Találtam egy kódot, ami nem kérdez rá, simán elküldi az az üzenetet.

(Tools -> References -> Microsoft Outlook xx.x Object Library)

 

Sub SendMail()
    Dim objOutlook As Object
    Dim objMailMessage As Outlook.MailItem
    Dim emlBody, sendTo As String
    Dim wkbook As String
    Set objOutlook = CreateObject("Outlook.Application")
    Set objMailMessage = objOutlook.CreateItem(0)
    sendTo = "valaki@valahova.hu"
    emlBody = "Üzenet szövege"
    With objMailMessage
        .To = sendTo
        .Body = emlBody
        .Subject = "Üzenet tárgya"
        .Display
        .Save
        .Send
    End With
End Sub

Előzmény: Törölt nick (16374)
Törölt nick Creative Commons License 2011.10.21 0 0 16375

csak futólag:

ha aktív az üzenetküldés ablaka, akkor esetleg egy sendkey-el lehet küldeni neki egy alt+entert, az működik szinte minden levelező programban - mint üzenet elküldése.

favágós, de ez jut eszembe így kapásból

Előzmény: Törölt nick (16374)
Törölt nick Creative Commons License 2011.10.21 0 0 16374

Igen, de attól még érdemes megpróbálni, mert jóval kényelmesebb így, mintha kézzel kellene megírni az értesítést. És mindenképpen javítja az esélyeket, a nulla javulás feltétele az, hogy zcsorgo "elfelejtse" elküldeni a levelet. Azt pedig nehéz lesz elfelejteni, hiszen közvetlenül a munkafüzet mentése után felugrik neki egy ablak a küldendő levéllel. Neki pedig nem érdeke, hogy elfelejtse, hiszen ő akarta ezt az egészet.

 

Ha Outlook lenne a levelezőprogram, akkor makróból el tudnám küdeni a levelet, de még akkor is az Outlook rákérdezne, hogy "Egy alkalmazás az Ön nevében üzenetet próbál küldeni, engedélyezi-e" vagy valami hasonló. Szóval user beavatkozás nélkül nem nagyon fog ez menni. Lehet, hogy a Lotus másképp működik. Hétvégén talán lesz időm megpróbálkozni vele. De nem ígérek semmit.

Előzmény: tt65 (16373)
tt65 Creative Commons License 2011.10.21 0 0 16373

és ha nem nyomja  meg a küldés gombot, akkor ugyanúgy nem fog tudni semmit a kollega , mint eddig is!

Előzmény: Törölt nick (16372)
Törölt nick Creative Commons License 2011.10.21 0 0 16372

Azt azért vedd figyelembe, hogy ha más menti el a munkafüzetet, a makró akkor is előkészíti a levelet küldésre.

Előzmény: Törölt nick (16371)
Törölt nick Creative Commons License 2011.10.21 0 0 16371

A VB szerkesztő Project Explorer ablakában kattints duplán a ThisWorkbook elemre, és ar üres kódlapra másold be ezt:

 

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Levélküldés
End Sub

 

Ettől még nem fog elmenni magától, szóval a Send gombot így is, úgy is neked kell megnyomni.

Előzmény: zcsorgo (16370)
zcsorgo Creative Commons License 2011.10.21 0 0 16370

Na jó lehet hogy mégsem vagyok olyan hülye :)

Bemásoltam a VB szerkesztőbe és működik. Indítja a levelezőt, nekem már csak el kell küldeni.

A gond csak az hogy külön el kell indítani minden alkalommal.

Nem lehet úgy megcsinálni hogy pl mentéskor magától induljon?

köszönöm

Előzmény: Törölt nick (16368)
zcsorgo Creative Commons License 2011.10.21 0 0 16369

Köszönöm.

Ez jól néz ki de mit csináljak vele?

Mint mondtam nagyon amatőr vagyok :(

Előzmény: Törölt nick (16368)
Törölt nick Creative Commons License 2011.10.21 0 0 16368

Rájöttem, hogy lehet ezt a mail alkalmazás mélyebb ismerete nélkül is, ha nem kell nagyon cizellált üzenet.

 

Sub Levélküldés()
    Dim mTo As String, mCC As String, mBCC As String
    Dim mSubject As String, mText As String, s As String
    
    mTo = "te@hu.hu"
    mCC = "ő@hu.hu"
    mBCC = "meg_ő_is@hu.hu"
    mSubject = "értesítés"
    mText = "Figyelj, Jóska! Nézd már meg azt a gázcsapot, mert reggel óta fütyül. Addig én rágyújtok. Zoli"
    
    s = "mailto:" & mTo _
        & "?CC=" & mCC _
        & "&BCC=" & mBCC _
        & "&Subject=" & mSubject _
        & "&Body=" & mText
    ThisWorkbook.FollowHyperlink s
End Sub

 

Ha nem megy, valaki segítsen neki, mert most egy darabig nem fogok ráérni erre.

Előzmény: zcsorgo (16366)
tt65 Creative Commons License 2011.10.21 0 0 16367

sajnos, az is tipikus, hogy valaki még a leveleit sem olvassa el ...

ezek ellen nehéz küzdeni ...

Előzmény: zcsorgo (16365)
zcsorgo Creative Commons License 2011.10.21 0 0 16366

itt letölthető egy próbaverzió:

http://www.ibm.com/developerworks/downloads/ls/lsndad/

Előzmény: Törölt nick (16363)
zcsorgo Creative Commons License 2011.10.21 0 0 16365

Igen azt tudom, hogy a változásokat lehet követni az excel-ben csak abban nem vagyok

biztos hogy akinek kell az kellő rendszerességgel meg is nézi.

Ha kapna róla egy emilt akkor nagyban javulnának az esélyek :)

Előzmény: Törölt nick (16364)

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!