Taulukossa on ristiinlaskentaa kaavoissa josta seuraa kehäviittaus-virheilmoitus. Siitä pääsee eroon kun sallii iteratiivisen laskennan.
Tyhjällä taulukolla toimiikin homma hyvin, mutta jos paljon muuttelee laskentaa, jää joidenkin solujen kaavoihin jumiin aikaisempia lukemia.
Pitää nollata tilanne aina välillä avaamalla tyhjä talukko uudelleen. Jos kaavat nollaa poistamalla "=" merkin alusta, ja sitten palauttaa "=" merkin, se myös nollaa tilanteen.
Parempi olisi joku nollauspainike jota painamalla taulukon kaavat tyhjäytyisivät.
Voisi tietenkin nauhoittaa pitkän makron joka tekee tuon kaikkien kaavojen nollauksen ja aktivoinnin, vai onko parempikin tapa?
Kehäviittaus vaivaa
12
1718
Vastaukset
- Anonyymi
Kyllä makro joutaa tekemään pitemmänkin kaavan kautta.
- Anonyymi
Makrot on turvallisuusriski!
- Anonyymi
Anonyymi kirjoitti:
Makrot on turvallisuusriski!
En oikein ymmärrä tätä makrojen pelkoa. Kun tietää taulukon alkuperän turvalliseksi, ei makrojen käyttämisessä mitään vaaraa ole. Varman päälle pelaa silloin kun asettaa makrot sallituiksi vain varmojen taulukoiden käytön ajaksi, muutoin pitää makrot kiellettyinä.
- Anonyymi
Anonyymi kirjoitti:
En oikein ymmärrä tätä makrojen pelkoa. Kun tietää taulukon alkuperän turvalliseksi, ei makrojen käyttämisessä mitään vaaraa ole. Varman päälle pelaa silloin kun asettaa makrot sallituiksi vain varmojen taulukoiden käytön ajaksi, muutoin pitää makrot kiellettyinä.
Makrot saastuttaa koneen.
- Anonyymi
Messukeskuksessa Helsingissä 16. marraskuuta järjestetty Apotti-tukihenkilöiden koulutuspäivä on herättänyt runsaasti keskustelua ja huomiota. Aikaisemmin julkaistussa Helsingin Sanomien uutisessa tapahtumaan osallistunut lääkäri kritisoi tapahtuman muistuttaneen mainostilaisuutta.
Hänen mukaansa osa paikalla olleista oli kuvaillut koulutusta ”herätyskokoukseksi”.
Tilaa tästä Tivin maksuton uutiskirje – Kokoamme it-alan kiinnostavimmat puheenaiheet sähköpostiisi joka päivä.
Myöhemmin julkisuuteen on ilmestynyt myös tapahtumassa esitetty Apotti-reggae, jota soitettiin tapahtumassa. Kappale levisi nopeasti sosiaalisessa mediassa. Myöhemmin se on saanut lukuisia mukaelmia sekä cover-versioita. - Anonyymi
Tämä muuttaa kaavan heittomerkillä tekstiksi ja takaisin. Tekstiksi merkityt luvut pysyvät ennallaan.
Sub painike()
For Each s In ActiveSheet.UsedRange
k = s.Formula
If (s.PrefixCharacter <> "'" And Left(k, 1) = "=") Or Left(k, 1) <> "=" Then
k = "'" & k
End If
s.Formula = k
Next s
End Sub- Anonyymi
On tämä ainakin lyhyempi kuin se nauhoitettu makro, mutta hitaampi kun näköjään käy kokotaulukon lävitse. Ja jättää niitä hipsuja kaikkiin sellaisiin soluihin joissa ei ole "=" merkkiä alussa. Kuten myös lukujen desimaalipilkku muuttuu pisteeksi.
Saako tämän makron toimimaan vain annetulla alueella, ja tekisi palautuksen heti perään ettei tarvitse painiketta painaa kahteen kertaan? - Anonyymi
Anonyymi kirjoitti:
On tämä ainakin lyhyempi kuin se nauhoitettu makro, mutta hitaampi kun näköjään käy kokotaulukon lävitse. Ja jättää niitä hipsuja kaikkiin sellaisiin soluihin joissa ei ole "=" merkkiä alussa. Kuten myös lukujen desimaalipilkku muuttuu pisteeksi.
Saako tämän makron toimimaan vain annetulla alueella, ja tekisi palautuksen heti perään ettei tarvitse painiketta painaa kahteen kertaan?Tämä vaikuttaa vain maalattuna olevaan alueeseen, eikä muuta desimaalipilkkuja:
Sub painike()
For Each s In Selection
k = s.Formula
If (s.PrefixCharacter <> "'" And Left(k, 1) = "=") Then
k = "'" & k
Else
If WorksheetFunction.IsNumber(k) Then k = s.Value
End If
s.Formula = k
Next s
End Sub - Anonyymi
Anonyymi kirjoitti:
Tämä vaikuttaa vain maalattuna olevaan alueeseen, eikä muuta desimaalipilkkuja:
Sub painike()
For Each s In Selection
k = s.Formula
If (s.PrefixCharacter <> "'" And Left(k, 1) = "=") Then
k = "'" & k
Else
If WorksheetFunction.IsNumber(k) Then k = s.Value
End If
s.Formula = k
Next s
End SubKun nyt edes toimisi jotenkin.
- Anonyymi
Anonyymi kirjoitti:
Tämä vaikuttaa vain maalattuna olevaan alueeseen, eikä muuta desimaalipilkkuja:
Sub painike()
For Each s In Selection
k = s.Formula
If (s.PrefixCharacter <> "'" And Left(k, 1) = "=") Then
k = "'" & k
Else
If WorksheetFunction.IsNumber(k) Then k = s.Value
End If
s.Formula = k
Next s
End SubNauhoitin sitten nollausnappiin makron joka maalaa kaava-alueen ja ajaa kaksi kertaa peräkkäin tuon "painike" makron.
- Anonyymi
"Voisi tietenkin nauhoittaa pitkän makron joka tekee tuon kaikkien kaavojen nollauksen ja aktivoinnin, vai onko parempikin tapa?"
On reilusti parempi, ja sen tarjoaa taulukkolaskenta ohjelma itse. Valitun alueen osittainen tyhjennys hiirivalikosta valiten sopiva.
Poista kaikki
Poista teksti
Poista päivämäärä ja kellonaika
Poista huomautukset
Poista objektit
Poista numerot
Poista kaava
Poista muotoilu
Ketjusta on poistettu 2 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Arman Alizadin viesti puna-aktivisteille: "Pitäkää lärvinne nytkin kiinni"
Arman Alizad kritisoi vasemmiston kaksinaismoralismia. Iranissa syntynyt suosikkijuontaja Arman Alizad pakeni perheensä4024858Minja Koskela nostanut vasemmistoliiton kannatuksen ennätykseen
Koskela valittiin puolueen johtoon lokakuussa 2024, ja silloin Ylen kysely antoi puolueelle 9,3 prosentin kannatuksen.1562771Antti johtaa Petteriä jo 7,1 prosenttiyksiköllä
Tällä menolla sdp menee kokoomuksesta kierroksella ohi jo tällä vaalikaudella. https://yle.fi/a/74-20213575912369- 361548
- 461513
Hotelli kainuu
Mietityttää, hotelli Kainuussa, se, että asiakkaat voivat valita ketä saa olla ja ketä ei, Illan aikana asiakkaina!461500- 851334
Seuraavakin hallitus joutuu leikkaamaan
Sitähän tämä hallitus nyt höpöttää, kun itse on ajanut tilanteen katastrofaaliseksi. Orpon hallitus lähti suurin puhein1551078Pitäis vaan lopettaa
Sinun kanssa yhteydenpito. Alkaa vaan haluamaan enemmän ja tuskin lopulta mikään kohtaisi. Ja ikävä vaan kasvaa ja lähei101065MTV: Vappu Pimiä lataa yllättävän kommentin Helena Puolakasta: "Eihän Helena Puolakkakaan..."
Miten Vappu Pimiä pärjäsi mielestäsi MasterChef-tuomarina? Pimiä aloitti MasterChef-tuomarina uudessa pestissä. Nyt Pim141012