最近噂のChatGPT。大学受験問題も解ける賢いAIだとか。そこで私も試してみました。 指示は、「単価、数量、金額の列を持つExcelのテーブルを一行ずつ読み、金額を計算して更新するVBAを作りなさい。ListObjectとFor eachを用いなさい」です。 結果は次の通り正しく回答されました。 マジかと思いました。 自然言語からコードが生成されるだけで驚きですが、金額を計算しなさいと言っただけで、単価と数量を乗算しています。 試しに実行 上の画面のテキストをコピペしたものです。 ExcelのVBAでは、ListObjectを用いることで、Excelシート上のテーブルを操作することができます。以下は、単価、数量、金額の列を持つExcelのテーブルを一行ずつ読み、金額を計算して更新するVBAの例です。 Sub UpdateTable() Dim tbl As ListObject Dim row As ListRow ' テーブルを取得します Set tbl = ActiveSheet.ListObjects("Table1") ' テーブルの各行を取得します For Each row In tbl.ListRows ' 単価と数量から金額を計算します Dim unitPrice As Double Dim quantity As Integer unitPrice = row.Range(1, 1).Value quantity = row.Range(1, 2).Value row.Range(1, 3).Value = unitPrice * quantity Next row End Sub 上記のVBAを実行すると、単価と数量から金額を計算し、テーブル内の金額の列が更新されます。 ListObjectを用いることで、Excelシート上のテーブルを簡単に操作することができるようになります。また、For Eachステートメントを用いることで、テーブル...
-この画面の様にページを全表示しているところとページを折りたたんで「続きをよむ」表示にしているなどやタイトルの下のページリストが全画面にしても折りたたんだ画面にしても表示されるようにはできましたがスマホで見るとうまく表示できていません。どのような設定か可能なならばご教示ください。
返信削除初期の頃に設定したため、残念ながら記憶にありません。ただ、思ったように動かない場合には、カスタマイズをリセットして、挙動を確認しながら一からやり直した事が何度かあります。特にCSSをいじると挙動がおかしくなりがちでした。
削除Bloggerでは複数のサイトを作ることもできたような気がしますから、そちらを使って心ゆくまで試してみるという手もあるかもしれません。
削除ありがとうございます。
返信削除