カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

Excel 罫線等の定数まとめ【Access】

AccessからExcelを操作し、罫線等を設定する場合、私自身もいつも定数の値が何だったかいちいち調べているので、備忘録も兼ねて書いておきます。

まずは全体の流れ

Dim ws

Dim xlApp      As Object
Dim xlBook     As Object
Dim xlSheet    As Object
Dim FileName   As String

Set ws = CreateObject("WScript.Shell")

FileName = ws.SpecialFolders("Desktop") & "\雛形.xlsx"

Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Open(FileName)
Set xlSheet = xlBook.WorkSheets(1)

With xlSheet
    'このブロック内に書いていきます
End With

'保存
xlBook.Save

xlBook.Close

xlApp.Application.Quit

Set xlSheet = Nothing
Set xlBook = Nothing
Set xlApp = Nothing

罫線を引く

.Range("A1:I1").Borders.LineStyle = 1
.Range("A1:I1").Borders(8).LineStyle = -4118
.Range("A1:I1").Borders(11).LineStyle = -4115
.Range("A1:I1").Borders(11).Weight = 1

続きを読む…»

18,543 views

呼吸を合わせる。そして最高のステージへ…。

前回はライヴでの音作りについて書きました。
今回はライヴで「呼吸を合わせる」ことについて書きたいと思います。

ライヴではよくグルーヴ感と言いますが、具体的にどういうことでしょうか?
メンバーのノリも良く、息もピッタリで生まれる一体感、これがグルーヴです。
ライヴではこれがあるととても気持ちいいです。

そしてこのグルーヴ、毎回出すって結構難しくないですか?
メンバーのメンタルやコンディションなどにより、出たり出なかったりしますよね。
でも、なるべく毎回出したいですよね?

そんな風に思ったらどうすればいいか?それは「呼吸を合わせる」ことです。
先ほども出てきましたが、息がピッタリということですね。

そして、具体的にどうすれば良いかと言いますと、 続きを読む…»

1,291 views

CSSだけでボタン装飾を作るサンプル

画像を使わずにそれっぽく見せる方法

HTML

<div id="sample_button_wrapper">
    <div id="sample_button_body">
        <a href="#">Sample Button</a>
    </div>
</div>

CSS

div#sample_button_wrapper {
    border-radius: 7px;
    background: #f5f5f5;
    border: 1px solid #ccc;
    display: inline-block;
    padding-bottom: 3px;
    box-shadow: 0 2px 3px #ccc;
}

div#sample_button_body {
    background: #fff;
    border-radius: 7px;
}

div#sample_button_body a {
    color: #333;
    text-decoration: none;
    display: block;
    padding: 8px 15px 5px 15px;
}

表示例)

色を付けたパターン

HTML

<div id="sample_button_wrapper2">
    <div id="sample_button_body2">
        <a href="#">Sample Button 2</a>
    </div>
</div>

CSS

div#sample_button_wrapper2 {
    border-radius: 7px;
    background: #006699;
    display: inline-block;
    padding-bottom: 5px;
    box-shadow: 0 2px 3px #999;
}
div#sample_button_body2 {
    background: #0099cc;
    border-radius: 7px;
}
div#sample_button_body2 a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 8px 15px 4px 15px;
}

表示例)

1,907 views

複数のテーブルを一括で削除

Microsoft Accessにて、名前を指定して1つのテーブルを削除するだけであれば
DeleteObjectで削除することができます。

しかし、例えば任意の文字列が名前に含まれるテーブルを削除することができません。
その場合は以下のような方法で削除します。

例としてインポートでエラーが発生した際に作成されたエラーのテーブルを全て削除してみます。

Dim tbls As Object 'DAO.TableDefs
Dim tbl  As Object 'DAO.TableDef

'テーブル一覧取得
Set tbls = CurrentDb.TableDefs

Dim DelTables As Collection

Set DelTables = New Collection

For Each tbl In tbls

    If tbl.NAME Like "*インポート*エラー" Then
        DelTables.Add tbl.NAME
    End If

Next

For i = 1 To DelTables.Count
    'テーブル削除
    tbls.Delete (DelTables(i))
Next
15,187 views

ライヴでの音作り

これまでコンピュータ系のことばかり書いてきましたが、ふと思い立って音楽のことを書いてみようと思います。
私がこれまで培ってきたことが、少しでも若いギターキッズ達の役に立てばいいなぁと思います。

今回、いきなりですが、ライヴでの音作りについてお話ししたいと思います。

よく若い子達のバンドで、ギターが歪み過ぎて、何を弾いてるか全く分からない、ノイズしか聴こえない、ということがあります。
若い頃、私もそうでした。
せっかくカッコいい音楽をしていても、それでは全く意味がありません。

なぜそのようなことになるのか?
問題は音作りにあります。
続きを読む…»

1,221 views