| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Excel VBA

提供: MyMemoWiki
2021年11月14日 (日) 01:30時点におけるPiroto (トーク | 投稿記録)による版 (→‎VBA-JSON)
ナビゲーションに移動 検索に移動

| Excel |

Excel VBA

Tips

Excel操作

セルからテキストを取得

セルからテキストを取得

最終更新日を取得

最終更新日を取得

シートを設定ファイルとして利用する

シートを設定ファイルとして利用する

ユーザフォームを閉じさせない

ユーザフォームを閉じさせない

確認のダイアログを表示させない

確認のダイアログを表示させない

最後のセルを取得

最後のセルを取得

オートフィルタをシート間で同期

オートフィルタをシート間で同期

オートフィルタをで行が隠れているか判定

オートフィルタをで行が隠れているか判定

シート名を指定してハイパーリンクを作成

シート名を指定してハイパーリンクを作成

すべてのシートに対して一括置換

すべてのシートに対して一括置換

処理中一時的に自動計算をとめる

処理中一時的に自動計算をとめる

選択された範囲を処理==
  1. If TypeName(Selection) = "Range" Then
  2. For Each c In Selection.Cells
  3. Debug.Print c.Value
  4. Next
  5. End If

文字列操作

数値操作

ステートメント

ファイル操作


ディレクトリの存在チェック
  1. If Dir(pathName, vbDirectory) = "" Then
  2. :
  3. End If

オブジェクト操作

起動メニューアイコンを表示
  1. Private Const MY_APP_FILE_MK As String = "ツールバー名" 'ツールバー名
  2. Private Const BTN_MY_APP_FILE_MK As String = "ボタン名" 'ボタン名
  3. '
  4. 'ToolBarをセット
  5. '
  6. Private Sub loadToolBar()
  7. Dim cbrGatherImgs As CommandBar
  8. Dim btnGetImages As CommandBarButton
  9. On Error Resume Next
  10. ' コマンド バーが既に存在するかどうかを確認します。
  11. ' Set cbrGatherImgs = CommandBars(MY_APP_FILE_MK)
  12. ' コマンド バーが存在しない場合は作成します。
  13. If cbrGatherImgs Is Nothing Then
  14. Err.clear
  15. Set cbrGatherImgs = CommandBars.add(MY_APP_FILE_MK)
  16. ' コマンド バーを表示します。
  17. cbrGatherImgs.Visible = True
  18. ' ボタン コントロールを追加します。
  19. Set btnGetImages = cbrGatherImgs.Controls.add
  20. With btnGetImages
  21. .Style = msoButtonIconAndCaption
  22. .Caption = BTN_MY_APP_FILE_MK
  23. .Tag = BTN_MY_APP_FILE_MK
  24. ' ボタンがクリックされたときに実行するプロシージャを指定します。
  25. .OnAction = "mayAppMain"
  26. .FaceId = 270&
  27. End With
  28. Else
  29. ' 既存のコマンド バーを表示します。
  30. cbrGatherImgs.Visible = True
  31. End If
  32. End Sub
  33. '
  34. 'ToolBarを削除
  35. '
  36. Private Sub unloadToolBar()
  37. 'On Error Resume Next
  38. On Error GoTo errHandler
  39. ' 存在するコマンド バーを削除します。
  40. CommandBars(MY_APP_FILE_MK).Delete
  41. Exit Sub
  42. errHandler:
  43. 'NOP
  44. End Sub
  45.  
  46. '
  47. 'ファイルを開いたときに実行
  48. '
  49. Public Sub Auto_Open()
  50. Call loadToolBar
  51. End Sub
  52. '
  53. 'ファイルを閉じたときに実行
  54. '
  55. Public Sub Auto_Close()
  56. Call unloadToolBar
  57. End Sub

マクロサンプル

ライブラリ

VBA-JSON


VBA-WEB


VBA-DICTIONARY


部品

その他