Daiki_PaPaのプロフィール
- ベストアンサー数
- 11
- ベストアンサー率
- 55%
- お礼率
- 0%
- 登録日2008/10/23
- 最終行から順番に下へ同列で入力するVBAを教えて下さい。
EXCELのVBAで教えて下さい。 セルA1に東京、A2に名古屋、A3に大阪と入力されています。 マクロのボタンにVBAの実行を割当て、ボタンを押す度にA1の東京がC5に、A2の名古屋がD5に、 A3の大阪がE5に入力され、更にA2又はA3のセルが空白でも必ず一行ずつ同じ行に入力されるにはどうしたら良いでしょうか? 例:入力の流れ A B C D E F G・・・・・・ 1東京 2名古屋 3大阪 4 5 東京 名古屋 大阪 6 東京 名古屋 大阪 7 8 ・ ・ ・ ↓ ↓ ↓ A B C D E F G・・・・・・ 1東京 2 3大阪 4 5 東京 名古屋 大阪 6 東京 名古屋 大阪 7 東京 大阪 8 9 ・ ・ ↓ ↓ ↓ A B C D E F G・・・・・・ 1東京 2名古屋 3 4 5 東京 名古屋 大阪 6 東京 名古屋 大阪 7 東京 大阪 8 東京 名古屋 9 ・ ・ ※ポイント ・ セルD7を飛ばしてD8に入力される。 必ず一行ずつ同じ行に入力する。 EXCELを再起動しても入力セルの下から 続いて入力される。
- アクセスで5千以下をまとめる
アクセス2003で作ってます。 金額で5千円以上はそのまま出てくるように、5千円以下は全部の金額をまとめてレポートに出るようにしたいのですが、そのようなことができる計算式はありますか? 10/21 PCソフト ¥50,100 10/22 DVDボックス ¥80,900 ・・・・・ 10/1~10/31まで その他 ¥100,500 こんな感じにしたいのですが…。
- ベストアンサー
- vivi0909-0
- オフィス系ソフト
- 回答数4
- Excel VBAで罫線を引くマクロを書きたい
Excel VBAで罫線を引くマクロを書きたいと思っています。 で、文末のコードを書きました。(というかマクロ記録したものほぼそのもの) これだとある程度動くのですが、内側線が無いような範囲を選択した場合にはエラーになってしまいます。 内側の線を引く際にIF文をかまさなければならないように思うのですが、イマイチわかりません。 この点について教えてください。 また、コードが冗長であるようにも思えます。もう少しスマートな書き方があればあわせて教えてください。 よろしくお願いします。 Sub 枠線基本() ' 周囲 With Selection.Borders(xlEdgeTop) .LineStyle = xlContinuous .Weight = xlThin .ColorIndex = xlAutomatic End With With Selection.Borders(xlEdgeRight) .LineStyle = xlContinuous .Weight = xlThin .ColorIndex = xlAutomatic End With With Selection.Borders(xlEdgeBottom) .LineStyle = xlContinuous .Weight = xlThin .ColorIndex = xlAutomatic End With With Selection.Borders(xlEdgeLeft) .LineStyle = xlContinuous .Weight = xlThin .ColorIndex = xlAutomatic End With ' 内側 With Selection.Borders(xlInsideVertical) .LineStyle = xlContinuous .Weight = xlHairline .ColorIndex = xlAutomatic End With With Selection.Borders(xlInsideHorizontal) .LineStyle = xlContinuous .Weight = xlHairline .ColorIndex = xlAutomatic End With End Sub