0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ChatGptプロンプト例:VBA メソッドの機能説明資料編

Last updated at Posted at 2024-07-27

《HTML Tableタグ内への機能説明》

以下のVBAソースの説明を次のhtmlタグの中に記入して下さい。
<table>
<tr><td>メソッド名</td><td></td></tr>
<tr><td>概要</td><td></td></tr>
<tr><td>引数</td><td></td></tr>
<tr><td>戻り値</td><td></td></tr>
<tr><td>詳細説明</td><td></td></tr>
</talbe>

Private Function GetGUID() As String
    Dim objGUID As Object
    Set objGUID = CreateObject("Scriptlet.TypeLib")
    GetGUID = objGUID.GUID
End Function

《ChatGpt回答はこの通り》

<table>
<tr><td>メソッド名</td><td>GetGUID</td></tr>
<tr><td>概要</td><td>新しいGUIDを生成して返す関数</td></tr>
<tr><td>引数</td><td>なし</td></tr>
<tr><td>戻り値</td><td>String型のGUID</td></tr>
<tr><td>詳細説明</td><td>
この関数は新しいGUID(グローバル一意識別子)を生成して返します。GUIDは、各オブジェクトを一意に識別するために使用される128ビットの値です。関数内で「Scriptlet.TypeLib」オブジェクトを作成し、そのGUIDプロパティを取得して返します。
</td></tr>
</table>

Private Function GetGUID() As String
    Dim objGUID As Object
    Set objGUID = CreateObject("Scriptlet.TypeLib")
    GetGUID = objGUID.GUID
End Function

《json文字列内への機能説明》

以下のVBAソースの説明を次のjson文字列の中に記入して下さい。
[
{
メソッド名:"",
概要:"",
引数:"",
戻り値:"",
詳細説明:""
}
]

Private Function GetGUID() As String
    Dim objGUID As Object
    Set objGUID = CreateObject("Scriptlet.TypeLib")
    GetGUID = objGUID.GUID
End Function

《ChatGpt回答はこの通り》

[
    {
        "メソッド名": "GetGUID",
        "概要": "新しいGUIDを生成して返す関数",
        "引数": "なし",
        "戻り値": "String型のGUID",
        "詳細説明": "この関数は新しいGUID(グローバル一意識別子)を生成して返します。GUIDは、各オブジェクトを一意に識別するために使用される128ビットの値です。関数内で「Scriptlet.TypeLib」オブジェクトを作成し、そのGUIDプロパティを取得して返します。"
    }
]

《csv文字列内への機能説明》

以下のVBAソースの説明を次のcsv文字列の中に記入して

CSVフォーマット
メソッド名,概要,引数,戻り値,詳細説明
"","","","",""



Private Function GetGUID() As String
    Dim objGUID As Object
    Set objGUID = CreateObject("Scriptlet.TypeLib")
    GetGUID = objGUID.GUID
End Function

'工程線を検索取得
Private Function GetLineShape(pTop As Double, pHeight As Double) As Shape
    Dim shp As Shape
    Set shp = Nothing
    For Each obj In ActiveSheet.Shapes
        'Debug.Print obj.Name
        If Left(obj.Name, 7) = "Koutei_" And _
           pTop < obj.Top And _
           obj.Top < pTop + pHeight Then
             Set shp = obj
        End If
    Next
    Set GetLineShape = shp
End Function

《ChatGpt回答はこの通り》

メソッド名,概要,引数,戻り値,詳細説明
"GetGUID","新しいGUIDを生成して返す関数","なし","String型のGUID","この関数は新しいGUID(グローバル一意識別子)を生成して返します。GUIDは、各オブジェクトを一意に識別するために使用される128ビットの値です。関数内で「Scriptlet.TypeLib」オブジェクトを作成し、そのGUIDプロパティを取得して返します。"
"GetLineShape","指定された範囲内にある工程線を検索して取得する関数","pTop(Double型):範囲の上端の位置, pHeight(Double型):範囲の高さ","Shape型のオブジェクト(工程線)","この関数は、指定された範囲内にある名前が「Koutei_」で始まるShapeオブジェクトを検索して取得します。引数として範囲の上端位置(pTop)と範囲の高さ(pHeight)を受け取り、その範囲内にある工程線を返します。見つからなかった場合はNothingを返します。"

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?