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

Googlemap マウスホイールのズーム

GoogleMap v2.78以降

マウスホイールのズーム可否を指定するメソッド

enableScrollWheelZoom // 有効
disableScrollWheelZoom // 無効
1,982 views

レポートで連番を表示

レポートで独自の連番を作成するには?

1.「詳細」エリアにテキストボックスを配置
2.コントロールソースに「=1」と入力
3.プロパティ「集計実行」を全体にする
これにより、「詳細」セクションが呼び出される毎に、1が加算されていきます。

1,774 views

文字列のフォーマット

関数を使用して文字列をカンマ区切りにしたい時
VBではなく、セルに直接入力したい場合に使用

TEXT関数を使用する

TEXT(10000, "#,###")

結果

10,000
1,784 views

特殊フォルダのパスを取得したいとき

特殊なフォルダはパソコンによって、あるいはWindowsによって場所がまちまちです。
そんなときそのパスを取得する方法を知っていれば便利ですね。
サンプル1では、デスクトップとマイドキュメントのパスを知ることができます。
サンプル2では、Windowsのセットアップ場所、システムフォルダ、一時フォルダのパスを取得できます。

Public Sub GetSpecialFolder_1()
'特殊フォルダのパスを取得_1
    Dim ws

    Set ws = CreateObject("WScript.Shell")

    MsgBox "Desktop= " & ws.SpecialFolders("Desktop")
    MsgBox "MyDocuments= " & ws.SpecialFolders("MyDocuments")

End Sub

続きを読む…»

5,680 views

特殊フォルダ(Windowsフォルダなど)を取得する

構文 Object.GetSpecialFolder(SpecialFolder)

設定項目 内容
Object FileSystemObjectオブジェクトを指定[省略不可]
SpecialFolder 取得するフォルダの種類を定数で指定[省略不可]

GetSpecialFolderメソッドは、Windowsフォルダ、Systemフォルダ、テンポラリフォルダを取得します。
引数には次の表の定数を指定します。

・引数に指定する定数
定数 値 内容
WindowsFolder 0 Windowsフォルダ
SystemFolder 1 Systemフォルダ
TemporaryFolder 2 テンポラリフォルダ。環境変数TMPより取得

サンプルは、Windowsフォルダ、Systemフォルダ、テンポラリフォルダを順に取得して、メッセージダイアログに表示しています。

● サンプル ●

'特殊フォルダ(Windowsフォルダなど)を取得する
'   [ツール]→[参照設定]で「Microsoft Scripting Runtime」をチェック

Sub Sample()
    Dim myFileSystem As New Scripting.FileSystemObject
    MsgBox "Windowsフォルダ: " & _
            myFileSystem.GetSpecialFolder(WindowsFolder)
    MsgBox "システムフォルダ: " & _
            myFileSystem.GetSpecialFolder(SystemFolder)
    MsgBox "テンポラリフォルダ: " & _
            myFileSystem.GetSpecialFolder(TemporaryFolder)
End Sub

● 補足 ●

FileSystemObjectオブジェクトは利用する前に参照設定を行う必要があります。
参照設定は、[ツール]メニューから[参照設定]コマンドを選択して[参照設定]ダイアログボックスを表示します。
ダイアログボックスが表示されたら、一覧から「Microsoft Scripting Runtime」をチェックして[OK]ボタンをクリックします。

3,848 views