視覚障害者きうっちの自立への道

視覚障害者きうっち(S52年生)が気の向くままに日々の生活をツラツラとつづるブログ

在勤生活1626日目

2019-06-21 18:38:43 | 在勤生活
 VBAの話。今日、お仕事中に依頼された「パスワードがかけられている複数のEXCELファイルに対し、
プログラムの中でそれぞれのファイルのパスワードを入力してファイルを開き、処理がパスワード入力を求められて止まらないようにマクロを改修してほしい」という話。
かけられているパスワードには法則性があるとかで(そもそもこれがなければ自動化なんて無理)パスワードはこういうルールでつけられているらしい。
該当の営業所コード+業務名+営業所名をローマ字にした際の頭文字大文字

最後の「営業所名をローマ字にした際の頭文字大文字」以外はまぁどうにでもなりそうですが、
最後の部分については……こんなことVBAで技術的に可能なのか?
どちらにしても業務予定的にすぐには取り掛かれそうにないので、
とりあえず技術的に可能かどうかだけ調べてみれば-。…まぁ無理矢理やろうと思えば、そういうオリジナル関数を作ることはできなくはなさそうだけど、
どうしても漢字の読み方が正しくされないケースは出てくるらしい。
…でも、だったらわざわざこのためのオリジナル関数を時間かけて作る意味はないわなorz。
やはりわたしが当初睨んだ通り、「営業所名をローマ字頭文字大文字紐づけリスト」みたいな表を用意するのが、マクロでは簡単、かつ一番正確なものができるようで…。
…それにしても我ながらネーミングセンスねえなぁ(苦笑)。

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

在勤生活1625日目

2019-06-20 21:21:22 | 在勤生活
 自身が眠っている間、小人さんたちがせっせと働き作業をしていて、目覚めたらその作業が終わってる-。
子供の頃読んだマンガや小説でこんな話やシチュエーションがあったような、なかったような。
時代は巡り巡り、少年だったわたしも40過ぎのおっさんになり(笑)、世の中色々な物が自動化される流れになって-。
…と、ここまで考えてふと思いました。EXCELのマクロも、ある程度規模の大きいものであれば、この図式に当てはめられるよなと。
じゃあ自分が作ってるEXCELのマクロもある意味小人さんじゃんと(笑)。何か一度そう思うと楽しくなってきた(^^)。
…世の中だんだん蒸し暑くなってきて、わたしの頭の中も何だかよく分からないことになってきておりますorz。

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

在勤生活1624日目

2019-06-19 18:04:46 | 在勤生活
 …今日はちょっと暑いな(^^;;。それも日本特有の蒸し暑さ。
何だか懐かしい感じ。…もちろん嫌な懐かしさだけどorz。
ところで、2月に新しい部署へ異動になって仕事の方は随分楽になったはずなのですが、夜眠くなる時間はちっとも変わらず(笑)。
午後9時前にはもうおねむの時間。下手すると午後8時過ぎには…。
朝起きる時間は自分やたら早いし、何かドンドン老人化していっているような気が…。

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

在勤生活1623日目

2019-06-18 18:34:28 | 在勤生活
 VBAの話。本日の業務中、以前わたしが作成したピボットテーブルを扱っているマクロの中で
「1つのシート内にある2つのピボットテーブル。処理するデータの内容によっては2つのピボットテーブルの表示範囲が重なって、表示されてほしいデータがきちんと表示されないことがあるみたいなので何とかしてほしい」とのお問い合わせがありまして…。
正直、わたしは普段「手作業」でもほとんどピボットを使う機会はこれまで無かったので、そもそも↑のような現象が起こることそのものを知らなかったのですが(^^;、
そもそもマクロで↑に対応することができるのか?-。まぁできないわけはないので(苦笑)とりあえずネットでそれっぽいキーワードを打ち込んで検索。
…30分ほど探してみて全然手ごたえ無しorz。VBA関連の解説記事は、比較的ネット上にはゴロゴロ転がっているのですが
ピボット関連の解説記事は(わたしが感じる限りは)あまり見当たらないんですよね。「ピボットテーブルの作成」「フィールドへのアイテムの配置」「ピボットテーブルのデータソースにする範囲の変更」のような、基本的なことについては結構見かけるのですが。
逆にいうと、ピボット関連のVBAの解説記事はだいたい「このあたり」までなんですよね。…ただ、それではお話にならないので
今度はピボットテーブルのプロパティを直に調べる方向で攻めてみることに。…で、わたしが辿り着いたのが
PivotTableオブジェクトの下にあった、シート上にあるピボットテーブルの表示している範囲を取得できるDataBodyRangeというプロパティ。
ま~ないわきゃないんですよね~この手のプロパティ。でなきゃピボットテーブルをマクロでまともに扱うことなんかできないだろうし…。

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

在勤生活1622日目

2019-06-17 19:07:50 | 在勤生活
 最近気が付いたこと。自分のような全盲の人間がEXCELでグラフを描画しようとした場合、
実は通常のグラフよりも、ピボットグラフの方が描くのは簡単かもしれないと思いました(^^)。マクロでグラフを描く場合は特に。
…まぁ、現時点でわたしがそう感じているのが、グラフとしては比較的単純な部類に入る『集合縦棒グラフ』とか『折れ線グラフ』なので
これが他の種類のグラフになるとどうなるかは分かりませんが(^^;。でもピボットグラフって、グラフの参照対象にしてるピボットテーブルの状態を変化させることで
グラフの内容を動的に変化させることができるから、目の見えている人にとっては分析資料として扱っていてきっと面白いんだろうなぁと思います(^^)。
…何かちょっと悔しい(笑)orz。ま~作っていて面白いは面白いんですけどね、ピボットテーブルとピボットグラフは。

  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする