1 2 3 | Public Function RN() As Long value = ActiveWorkbook.BuiltinDocumentProperties(8) End Function |
Nope..quote:
1 2 3 | Public Function RN(ByVal prop As Integer) RN = ActiveWorkbook.BuiltinDocumentProperties(prop) End Function |
1 2 3 4 5 6 7 8 9 10 11 12 13 | Sub tst() On Error Resume Next rw = 1 Worksheets(1).Activate For Each p In ActiveWorkbook.BuiltinDocumentProperties Cells(rw, 1).Value = p.Name Cells(rw, 2).Value = p.Value rw = rw + 1 Next End Sub |
Waar doe ik dat dan? Het is niet hetzelfde als 'wijzigingen bijhouden' iig..quote:Op maandag 26 november 2012 16:45 schreef Deetch het volgende:
optie 8 is je revision number, maar dan moet je dat wel aanzetten voor dit bestand.
hmmz nope, wel van ozgrid, misschien staat ie ook daar?quote:Op maandag 26 november 2012 16:44 schreef qu63 het volgende:
Hmm, met deze code
[ code verwijderd ]
en =RN(1) in Excel krijg ik wel netjes de titel van m'n document te zien.
Blijkbaar werkt de 8e optie (volgens http://msdn.microsoft.com(...)8v=office.12%29.aspx ) dus niet
Iemand al lid van Excelforum.com? Daar schijnt wel een werkende functie te staan.. http://www.excelforum.com(...)erties-on-sheet.html
De property is er blijkbaar nog wel maar hij wordt niet automatisch bijgehouden voor exdcel bestanden. http://support.microsoft.com/kb/214393quote:Op maandag 26 november 2012 16:50 schreef qu63 het volgende:
[..]
Waar doe ik dat dan? Het is niet hetzelfde als 'wijzigingen bijhouden' iig..
Er staan wel werkende voorbeelden, althans volgens de reacties, maar hij blijft bij mij "0" als output geven..quote:Op maandag 26 november 2012 16:52 schreef Deetch het volgende:
[..]
hmmz nope, wel van ozgrid, misschien staat ie ook daar?
Heb de code uit dat document gecopy-pasted, maar helaas zonder resultaat..quote:Op maandag 26 november 2012 16:56 schreef Deetch het volgende:
[..]
De property is er blijkbaar nog wel maar hij wordt niet automatisch bijgehouden voor exdcel bestanden. http://support.microsoft.com/kb/214393
Aan dit document heb je misschien ook iets aan?
http://www.google.nl/url?(...)deWb1L9a1o-xr3CNcEnQ
Volgens mij moet je bij het opslaan het revisie nummer zelf updaten via vba en dan kun je hem uitlezen.
1 2 3 | Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) Range("A8") = Range("A8") + 1 End Sub |
Custom format aanmaken "ddd dd mmm"quote:Op dinsdag 27 november 2012 12:17 schreef Chandler het volgende:
Weet iemand hoe ik een datum kan laten zien op de volgende manier
Za 6 juli
?
bij mij doet ie dat automatisch (engelse versie)quote:Op dinsdag 27 november 2012 12:41 schreef Chandler het volgende:
Top! dat werkt inderdaad goed, is er ook nog een mogelijkheid om de v van vrijdag als hoofdletter te krijgen?
Onderstaande codes werken in excel 2010 ook (getest een Deetch approved ;-) ). In principe doet jouw workaround hetzelfde alleen hou je het getal bij in de verborgen gegevens van je spreadsheet in plaats van op cel A8.quote:Op maandag 26 november 2012 22:16 schreef qu63 het volgende:
Workaround gevonden:
[ code verwijderd ]
A8 heb ik nu aangepast opgemaakt met "Versie: "#, nu doet t precies wat ik wilde
1 2 3 4 5 6 7 8 9 10 11 | Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) 'voor het opslaan de revision number met 1 ophogen ActiveWorkbook.BuiltinDocumentProperties(8).Value = ActiveWorkbook.BuiltinDocumentProperties(8).Value + 1 End Sub Private Sub Workbook_Open() 'zet revisie nummer op moment van openen in cel A1 ActiveSheet.Range("A1").Value = "Huidige versie: " & ActiveWorkbook.BuiltinDocumentProperties(8).Value End Sub |
Dan zal hij dat bij een donderdag ook wel niet doen. Niets aan te doen tenzij je zelf een ingewikkelde functie wilt gaan schrijven in vba?quote:
Je kan het ook zonder VBA doen hoor, zelf een matrixje maken met dagnummers in kolom A en dagnamen in kolom Bquote:Op dinsdag 27 november 2012 13:01 schreef Deetch het volgende:
[..]
Dan zal hij dat bij een donderdag ook wel niet doen. Niets aan te doen tenzij je zelf een ingewikkelde functie wilt gaan schrijven in vba?
Hmm, grote kans dat het inderdaad niet werkte omdat ie geen versienummers bij aan het houden was. Jouw variatie doet dat idd wel.quote:Op dinsdag 27 november 2012 13:00 schreef Deetch het volgende:
[..]
Onderstaande codes werken in excel 2010 ook (getest een Deetch approved ;-) ). In principe doet jouw workaround hetzelfde alleen hou je het getal bij in de verborgen gegevens van je spreadsheet in plaats van op cel A8.
Als iemand cel A8 verwijderd en dan opslaat wordt het revisienummer gereset naar 1.
[ code verwijderd ]
Als ik het goed begrijp wil je het volgende:quote:Op woensdag 28 november 2012 15:53 schreef Stickers het volgende:
Hier naartoe verwezen door Deetch... Dus kleine copy paste van mijn topic, zodat het oude gesloten kan worden.
De voorwaardelijke opmaak van Excel is voor mij nog een beetje een raadsel... Daarom probeer ik het hier dus ook.
http://img59.imageshack.us/img59/121/voorbeeldn.jpg (copy/paste deze link) (copy/paste deze link)
Iemand ideeën?
als je tabel er zo uitziet:quote:Op woensdag 28 november 2012 15:59 schreef draadstalig het volgende:
Ik heb weer een mooie..
Ik heb een aantal getallen op rij staan als volgt:
Huidige getal: getal x getal y getal z
Bij de getallen horen personen (bv 1, 2 en 3) Ik wil nu een formule uitzetten waarbij hij het huidige getal vergelijkt met de nieuwe getallen. De kleinste daarvan neemt en daarvan aangeeft of het huidig, persoon 1, 2 of 3 is. De formule werkt, behalve dat wanneer persoon 1, 2 EN 3 geen aanbieding hebben (getal hebben) er alsnog persoon 1 uitkomt.
=ALS(L8<MAX($F8);INDEX($H$6:$K$6;VERGELIJKEN(L8;H8:K8;0));"Current") Dit is hem op het moment en ik ga dus ergens de fout in.
1 2 3 4 | A B C D 1 Current Pers1 Pers2 Pers3 2 5 4 6 8 3 9 13 4 6 |
1 | =INDEX($A$1:$D$1;1;VERGELIJKEN(MIN(A2:D2);A2:D2;0)) |
quote:Op woensdag 28 november 2012 16:20 schreef ralfie het volgende:
[..]
als je tabel er zo uitziet:
[ code verwijderd ]
Kun je de volgende formule gebruiken:
[ code verwijderd ]
Waar A2:D2 het bereik van je rij is.
1 2 3 | Huidige A B C D New price Persoon ¤ 20,00 ¤ 15 ¤ 10 ¤ 5 ¤ 8 ¤ 5 C ¤ 10,00 0 0 0 0 0 A |
Ok nu ben ik al een heel eind. Ik wil echter dat het 'van toepassing op'-bereik zich aanpast aan de hand van de huidige maand. De vorige maanden(gerealiseerde cijfers dus) moeten dus niet opgemaakt worden. alleen vanaf de huidige maand en verderquote:Op woensdag 28 november 2012 16:04 schreef ralfie het volgende:
[..]
Als ik het goed begrijp wil je het volgende:
alle maanden kolommen muv eerste selecteren
Daarna, voorwaardelijke opmaak, 'celwaarde niet gelijk aan' en dan vul je als waarde in de verwijzing naar de eerste cel van de eerste maand.
c'est tout.
Dit gaat het makkelijkste als je twee voorwaardelijke opmaak regels gebruikt.quote:Op woensdag 28 november 2012 17:01 schreef Stickers het volgende:
[..]
Ok nu ben ik al een heel eind. Ik wil echter dat het 'van toepassing op'-bereik zich aanpast aan de hand van de huidige maand. De vorige maanden(gerealiseerde cijfers dus) moeten dus niet opgemaakt worden. alleen vanaf de huidige maand en verder
Of vraag ik nu te veel?
Zelf heb ik al geprobeerd te kloten met adres en index, maar dat wordt een beetje erg complex.
=ADRES(6;VERGELIJKEN(INDEX($A$13:$B$24;VERGELIJKEN($J$1;$B$13:$B$24;0);1);D5:H5;0)+3)
Resultaat = $G$6
Hier heb ik november gebruikt als huidige maand
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |