三十路おっちゃん日記

ライター系記事とか,時事ニュースの感想とか,自作ソフトの説明とか

スポンサーサイト 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
--/--/-- | トラックバック(-) | コメント(-)

すべてのサブフォルダを列挙(たぶん最速) 

vb6ですべてのサブフォルダを列挙って検索すると
Microsoft Scripting Runtime
だいだいコレを使ったサンプルが出てくる

再帰処理を使って割と短いコードで実現できるから
いままで使ってたけど、仕事で超大量検索が必要になり
余りに時間が掛かるので、もっと良いコードがないか探してみた
「フォルダ列挙 vb6」←こんなの

結論から言うと、全部にたり寄ったりで
真新しいコードは見つかりませんでした。

でも、どーしても高速化できないかと思い
vbの標準機能を使っていろいろコードを書いてたら
案外簡単なコードでなかなか早い処理ができました。

ネットの情報も便利だけど
キチンと処理を考えて、自分でコードを書くのも大事ですね


ま、唯一(?)の欠点というと
フォルダ順に列挙せず、階層順に列挙することかな

でも、Splitで分割して、配列をソートすりゃいい話だし
その処理を考慮しても、巷にあるサンプルよりも
高速に動作するんじゃないかな


高速に動作しなかったら
ごめんなさい(汗




'DirListBoxを1個追加して、visibleをfalseにしといてください
Private Sub Command7_Click()

Dim P As String, z As String
Dim i As Integer, S As String

P = "C:\Windows\" & vbCrLf

With Dir1
Do While Len(P) > 2
S = Mid(P, 1, InStr(P, vbCrLf) - 1)
P = Mid(P, InStr(P, vbCrLf) + 2)
z = z & S & vbCrLf
.Path = S
For i = 0 To .ListCount - 1
P = P & .List(i) & vbCrLf
Next i
Loop
End With

'MsgBox z

End Sub

スポンサーサイト
2014/05/09 | TB(0) | CM(4)

excel2010 vba saveas 異なるバージョンのシートをひとつのブックにまとめて保存 


book1.xls(2000形式)
シート:帳票1

book2.xlsx(2010形式)
シート:帳票2,帳票3,帳票4

上記のような2個のファイルを結合して
2010形式で保存するマクロを作成する必要があった

マクロから、どちらかのシートをすべて移動させて
保存させようとするとエラー1004が発生して終了

んじゃエクセルで上記の操作をしても
保存に失敗しましたといってファイルが消滅する

ネットで丸一日調べたけど
有効な方法を結局見つけることはできなかった

とりあえずシートをまとめた段階で
印刷は出来るのでそれで諦めても良かったけど
意地になっていろいろ試してみた

その結果、やっと解決法が分かった

どうやら、シートをすべて移動させて
ブックが自動消滅することが原因らしい


なので、移動元にダミーのシートを新規追加して
必要なファイルを移動してもブックが自動消滅しないようにしたら
移動先のファイルがエラーが出ずに保存することができました。

同じ症状で困った人が出るかもしれないので
忘備録として記述しときます。





■book2のすべてのシートをbook1に移動してbook1を保存しようとすると1004エラーで落ちる
140424-1.png

■そこで、book2にダミーシートを追加してbook2が自動消滅しないようにする
140424-2.png

■すると、book1を無事に保存できたという話
140424-3.png

2014/04/25 | TB(0) | CM(2)

Excel2010の画像を印刷すると横に伸びてしまうバグ 

■結論
オプションの初期フォントを
MS Pゴシック 10.5ptに戻すと解消


■駄文
挿入-図形でも同様の現象が起きるようです。

どういうことかというと
excel上では円の図形が印刷すると
横長の楕円になってしまう現象です。

印刷範囲も変わってしまうのですが
そんなバグ情報も見つからないので
(探し出せないだけかもだけど)
まじで、マ○クロソフトの開発者は
妙な仕様変更してバグ残してるんだろ
って思い、ずーっと調べててやっとわかりました。

初期フォントの設定を変えると
列幅の初期値も変わってしまって
その影響で印刷時に横長になってしまったみたいです

そりゃねーだろって思うし
完全なバグだろって思うけど
まーマイクロ○フトのすることだからしょうがないか


その他、画像を挿入するメソッドが
バージョンの違いで動作が違ってたりするし
いろいろ検証しないと昔のものを使えなくするって
完全な嫌がらせとしか思えませんね

って、ただの愚痴でした


餅菓子、功名が辻、谷川真理、音尾琢真、落合恵子。

 キャッシング 比較 
WEBMASTERSホスティングサービス
2012/10/29 | TB(0) | CM(5)

[CSS] IMGの前後に改行を挿入する 

とあるブログで、文字と画像をだらだらつなげて
改行を入れずに表示してあった。

そいつを別ブログに移植したら
なんかとんでもなことになった。

なので、IMGの前後に改行を入れることは出来ないか
と、なやんで数分、グーグル先生に聞いてみたら解決

 img {
  display: block;
 }


これで、OKなんです。
まじで驚きでした。

ぷち解説すると、タグの要素には
インライン要素(前後に改行が入らない)
ブロック要素(前後に改行が入る)
に大別されるんです。

imgは通常ではインライン要素なので
スタイルシートで一括して
ブロック要素に変更してやるって寸法です

いや~CSSってマジで便利ですよね。

  レンタルサーバー  
2009/05/14 | TB(0) | CM(0)

header関数の罠 

phpで指定のリンクに飛ばす

  header("Location: $url");

って関数があるんだけど、どんなデバッグをしても

  Warning: Cannot modify header information - headers already sent by

ってエラーを吐きやがるんですよね。
これで悩んで悩んで調べぬいた挙句の
数日後にやっとエラーが限定できました。


それは、コードの先頭に改行を入れていたこと。

  改行
  <?php
  改行


全角で書いてますけど、”<?”の前に
改行が入ってるとエラーを吐きやがるんです。

  <?php
  改行


こう記述するとなんとエラーを吐かなくなるんです。


信じらんね~~~~
なんで、こんな仕様にした訳よ?

意味ワカンネよ。

モレの数日の悩みとイライラと時間を返してくれ。。。

2009/02/03 | TB(0) | CM(1)

ブログライター用テキストエディッタ 【その他機能】 

!writerEditer
取り扱い説明書(その3) その他機能


LinkShareさん用なんですけど、
書き込まれた記事の [SITE.CODE] を
1行目に登録されている文字に変換します。




残りの3つも、記事を一括変換するものです。

ボタンの上にマウスを持っていくと
ヘルプが表示されますんで、
それを参考にしちゃってください。

一番下の「改行⇒<BR>は、
ブログ民とかで、ライター記事を書くときとかに
意外と重宝してます。結構便利かも。
2008/07/17 | TB(0) | CM(0)

ブログライター用テキストエディッタ 【メニュー編】 

!writerEditer
取り扱い説明書(その2) メニュー編

080717111644.jpg
こんな感じで、記事を書いちゃってください
記事の文字数がタイトルとして
リアルタイムに表示されます。

ちなみに、この文字数は、
改行コードや、タグの文字数は含みません。

純粋な、記事の文字数です。



080717112347.jpg
記事を書き終わったら、
「コピー」メニューを押せば、記事全文がコピーされます。



080717113203.jpg
「メモ」メニューです
というか、5個まで、何か記憶できるってだけです。

使い方は、登録したいものを
5個書いて、「メモ-取り込み」で登録完了です。

登録した文字は、
「メモ-(1~5行目)」
をクリックすることで、クリップボードにコピーされますので
貼り付けとか Ctrl+v とかで、適当に貼り付けてください。

ちなみに、一番上は、
LinkShare さんの SiteCode 変換に使います
使わなければ、なんでも良いけど。



「連続取込」ココを見てね。



「タグ消去」は、
記事内の全てのタグを消去します。



「全置換」は、
キーワードを全て置き換えます。
ただし、文字が重複してると
とんでも無いことになるんで
あんま、使わんほうが良いかも。



「Time」は、
現在の日付時刻を数値のみで
クリップボードにコピーされます。

fc2とか、画像名を
自動で変換してくれないとこに良いかも
2008/07/17 | TB(0) | CM(0)

ブログライター用テキストエディッタ 【単語登録編】 

!writerEditer
取り扱い説明書(その1) キーワードを登録しよう編

080717101633.jpg
ま、外観はこんな感じです。




ライター系案件で、必須となる
キーワードは、ここで登録します。




キーワードをコピーして、右クリックすると登録されます。
この例は「三十路おっちゃん日記」を登録しました。




次は、URL付きキーワードを登録する場合です。
上記と同じように、タグごとコピーして、
右クリックすれば、登録されます。
この例は「」をコピーしています。

この場合、マウスをボタンに持っていった時に
表示されるものが、タグ付きになっているはずです。



080717105537.jpg
キーワードを、URL付きタグにしたい場合は、
URLをコピーして、右クリックします。

すると上記のようなメッセージがでますので、
はいを押すと、キーワードにURLが追加された
リンク付きキーワードになります。
(これ、結構便利かも)


 
080717110200.jpg
んで、某サイトでは、キーワードが連続してあって、
その中の1つにリンクを付けろとかあるんだけど、
そんなときは、「↓」ボタンが便利
(「連続取込」メニューも同じ機能)

080717110636.jpg
「その1」「その2」「その3」
こんな感じでコピーして、「↓」ボタンを押すと
一括で取り込み完了

あとは、URLコピーして
右クリックで、リンク合成して完了



080717110925.jpg
これらのキーワードを登録したボタンを
左クリックすると、通常モードでコピーされます。
あとは、Ctrl+v とか、適当貼り付けてください。

この、「コピー」のチェックをはずすと
ボタンを押した時に、編集中の記事に
キーワードが挿入されるようになります。

ま、どっちか、お好みで使ってください。
2008/07/17 | TB(0) | CM(0)

3.設定画面 

!開錠.exe

kaijologin2.jpg

右下のタスクトレイに入っている鍵のアイコンを
左ダブルクリックすると設定画面が開きます


kaijomenu1.jpg

一番上の欄にタイトルを入力してEnterキーを押すとその下にリストアップされます。
Shift+Enterキーでドメイン名検索になります。

リストアップされたリストを選択するとその下にキー一覧が出てきます。
ダブルクリックで削除F2キーで編集になります。


2008/06/04 | TB(0) | CM(0)

2.ID、パスの登録 

!開錠.exe

kaijologin.jpg

こんな感じで、まずはIDパスを登録してください。



kaijologin2.jpg

次に右下に表示されているアイコンを左クリックして
一番上の追加登録をクリックしてください。


kaijologin3.jpg

最後に、仕分けするためのタイトルを入力してください。

これは、この霊で行くと、yahoo! JAPAN で複数のIDを
使い分けている場合には、2段表示されるので
それらを区別するためのものです。



2008/06/04 | TB(0) | CM(0)

1.はじめに 

!開錠.exe

このソフトは、ID・パスを記憶してくれるソフトです。
ただし、KIKI というブラウザ専用です。


主な使い方は、左クリック-追加登録で登録を行い
右クリックで、登録されたデータを埋め込みます。


左クリック-ユーザー名を区別するにチェックを入れると
自宅と会社等、別の環境のものを表示しなくなります。


左クリック-アクティブのみ表示にチェックを入れると
アクティブなサイト候補のみ表示します。
このチェックをはずすと、開いているすべてのサイトの候補を表示します。

kaijomenu2.jpg

左クリック-パスワード作成をクリックすると
パスワード精製画面になります。


左クリック-特殊機能-楽天チェックOFFをクリックすると
メルマガ登録画面や、購入、オークション等のチェックを
すべてはずしてくれます。何気に便利なはずイ。

2008/06/04 | TB(0) | CM(0)


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。