忍者ブログ
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


2026/08/09 07:37 |
もうすぐ解放される^^
マンションの塗装工事ももうすぐ終わる。やっと閉じ込められてた感から解放されるわ^^
今日やっと鉄柵のカバーが取り外されて久し振りのベランダからの景色見れたわ~。

ホンマ、気も滅入ってたんで気分がその分良くなってきましたわ。人間閉鎖空間にいたらおかしくなってしまうって事ですわね( --) ・・・・・・

あと少しの辛抱だわね。
PR

2009/11/19 00:27 | Comments(0) | TrackBack() | 日記
ソース使えた^^
土曜日に作ったソースなんだけど問題なく職場でも使用できたわ^^
思ってたとおりの動きしてくれたしウハウハでしたわw

それとあのコードは処理を行うところを書き換えることで流用が出来そうね♪
これはとても便利なものを作ってしまったようだな・・・。

さて、風邪の方も薬のお陰で快方へ進んでいるもまだ完治ではないな^^; 暖かくして寝なければ・・・。

2009/11/17 00:11 | Comments(0) | TrackBack() | 日記
マジ偶然なんですよ^^
おは~^^
昨日イトーヨーカドーに敷き毛布買いにいったらマルチマットが15分限定の半額セールってのをやってましてね^^
3900円の敷きマットを半額の1950円で買うことが出来ましたわ^^
CIMG1365.jpg







直のフローリングでなくなったのはホント助かるε=( ̄。 ̄;) 敷き毛布も手前にちょっと写ってるけどすごく暖かくて気持ちよかったわ^^ 


話し変わるが風邪引いててとてもひどい頭痛がしてたんだわ(ノ_-;)…
頭痛だけひたすらするんでたまらんからしぶしぶ薬飲んだら治ったわ^^
・・・けど薬切れたらえらいことになりそうね(;´Д`A ```
持って行きますかね( --) ・・・・・・

2009/11/16 08:46 | Comments(0) | TrackBack() | 日記
できたあああああああああ

結構悩み、苦しみましたが自分が望んでいるVBAが完成しましたZE
以下VBAソース

Sub SheetCopy3() 'ユーザーが指定したディレクトリ内にあるxlsデータ全てにシート分割処理を行う
    Dim wb      As Workbook
    Dim strFnm  As String
    Dim strDir  As String
    Dim strDir2  As String
   
    Dim i As Integer
    Dim AWN As String
    Dim ShtCnt As Integer
   
    Dim ShellApp As Object
    Dim SaveFolder As Object
    Dim TargetFolder As Object
   
    '処理をするディレクトリを決める
    Set ShellApp = CreateObject("Shell.Application")
    Set TargetFolder = ShellApp.BrowseForFolder(0, "処理を行うフォルダを選択してください。", 1)
    If TargetFolder Is Nothing Then Exit Sub
    'エラーチェック
    If ThisWorkbook.Path = TargetFolder.items.Item.Path Then
    MsgBox "このツールと同じフォルダにあるデータは処理できません。"
    Exit Sub
    End If
   
    '保存するディレクトリを決める
    Set SaveFolder = ShellApp.BrowseForFolder(0, "保存先フォルダを選択してください。", 1)
    If SaveFolder Is Nothing Then Exit Sub
   
   
    '処理を行うディレクトリ
    strDir = TargetFolder.items.Item.Path
    strDir2 = SaveFolder.items.Item.Path

    '処理を行う対象データ
    strFnm = Dir(strDir & "\*.xls")
   
    '警告ウインドウ非表示
    Application.ScreenUpdating = False
   
    '処理開始
    Do Until strFnm = ""
        Set wb = Workbooks.Open(strDir & "\" & strFnm)
        '処理内容
        ShtCnt = wb.Worksheets.Count
        'MsgBox ShtCnt
        AWN = Left(wb.Name, Len(wb.Name) - 4)
        'MsgBox AWN
        i = 1
        ChDir (strDir2)

        Do
            wb.Worksheets(i).Activate
            wb.Worksheets(i).Copy
            ActiveWorkbook.Close savechanges:=True _
            , Filename:=AWN & "_" & ActiveSheet.Name & ".xls"
            i = i + 1
        'MsgBox "通過確認"

        Loop Until i > ShtCnt

        wb.Close False
        strFnm = Dir()                   '次のファイル名
    Loop
    Application.ScreenUpdating = True

End Sub
__________________________
作ってて楽しかったわ^^

参考になったページは前の日記で紹介したもの^^
結構試行錯誤もしたし、エラーがでない不具合とかもでて苦しんだわ( ̄Д ̄;;
しまし不屈の闘士と発想の勝利とでも言うべきか。完成するとかなり嬉しいわw

後はこちらを色々と利用するまでですわ。偶然このページを見つけた方もコピペしてもらってかまわないけど自己責任で。


さて、これでもまだひとつ出来ただけにすぎないからね。
後思ってるマクロもあるけどそれは明日にしますかね~。

それらのツールとも連携できるようなソースの書き方にせねばいかんな。

2009/11/14 23:25 | Comments(0) | TrackBack() | VBA
いろはよりも先に・・・
VBAなんだが、基本もいいがそれよか出来ることがわかってきた方が何だか楽しくなってきた^^
マクロの記憶で自分が設定したいところを記憶させる→ソースを見る。で大体把握できたわw

それとかゆい所を説明してくれていたページがあった。こちらこちら

一つ目はディレクトリの中にあるエクセルデータ全てに同じ処理を行う方法。
もうひとつは前回、難航してたシート別に保存する方法

これで何とか自分のイメージするものは作成できそうですわ^^

とってもまだ自分が思っていた部分のソースのヒントがわかった程度であとはこれらを自分好みに書き換えて実用できるまでに組み替えるまでですわ^^

Ψ(`∀´)Ψケケケ

2009/11/12 23:56 | Comments(0) | TrackBack() | 日記

<<前のページ | HOME | 次のページ>>
忍者ブログ[PR]